Heim  >  Artikel  >  Backend-Entwicklung  >  Codebeispiel zum Sichern einer MySQL-Datenbank mit PHP

Codebeispiel zum Sichern einer MySQL-Datenbank mit PHP

小云云
小云云Original
2018-03-07 09:39:321553Durchsuche

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

10 Tutorials, die Ihnen zeigen, wie Sie ganz einfach eine Sicherungskopie erstellen Richten Sie Ihre MySQL-Datenbank ein

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn