Heim > Artikel > Backend-Entwicklung > Codebeispiel zum Sichern einer MySQL-Datenbank mit PHP
In diesem Artikel werden hauptsächlich Codebeispiele für die PHP-Sicherung einer MySQL-Datenbank vorgestellt. Ich hoffe, dass Sie durch diesen Artikel die Fähigkeiten beherrschen und PHP zum Sichern einer MySQL-Datenbank verwenden können.
function actionHaha() { header ( "content-Type: text/html; charset=utf-8" ); //备份数据库 $host="localhost"; $user="root";//数据库账号 $password="r123oot"; //数据库密码 $dbname="auth"; //数据库名称 //这里的账号、密码、名称都是从页面传过来的 if(!mysql_connect($host,$user,$password)) //连接mysql数据库 { echo '数据库连接失败,请核对后再试'; exit; } if(!mysql_select_db($dbname)) //是否存在该数据库 { echo '不存在数据库:'.$dbname.',请核对后再试'; exit; } mysql_query("set names 'utf8'"); $mysql= "set charset utf8;\r\n"; $q1=mysql_query("show tables"); while($t=mysql_fetch_array($q1)) { $table=$t[0]; $q2=mysql_query("show create table `$table`"); $sql=mysql_fetch_array($q2); $mysql.=$sql['Create Table'].";\r\n"; $q3=mysql_query("select * from `$table`"); while($data=mysql_fetch_assoc($q3)){ $keys=array_keys($data); $keys=array_map('addslashes',$keys); $keys=join('`,`',$keys); $keys="`".$keys."`"; $vals=array_values($data); $vals=array_map('addslashes',$vals); $vals=join("','",$vals); $vals="'".$vals."'"; $mysql.="insert into `$table`($keys) values($vals);\r\n"; } } $filename="./databak/".$dbname.date('Ymjgi').".sql"; //存放路径,默认存放到项目最外层 $fp = fopen($filename,'w'); fputs($fp,$mysql); fclose($fp); echo "数据备份成功";exit; }
Verwandte Empfehlungen:
So sichern Sie eine MySQL-Datenbank mit MySQLAdministrator
Verwenden Sie PHP, um eine XML-Sicherung der MySQL-Datenbank zu implementieren
Das obige ist der detaillierte Inhalt vonCodebeispiel zum Sichern einer MySQL-Datenbank mit PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!