Maison  >  Article  >  développement back-end  >  Exemple de code pour sauvegarder la base de données MySQL avec PHP

Exemple de code pour sauvegarder la base de données MySQL avec PHP

小云云
小云云original
2018-03-07 09:39:321551parcourir

Cet article partage principalement avec vous des exemples de code de sauvegarde de base de données MySQL PHP. J'espère que grâce à cet article, vous pourrez maîtriser les compétences et utiliser PHP pour sauvegarder la base de données MySQL.

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;  
   }

Recommandations associées :

Comment sauvegarder la base de données MySQL avec MySQLAdministrator

10 tutoriels pour vous apprendre à sauvegarder facilement créer votre base de données MySQL

Utiliser PHP pour implémenter la sauvegarde XML de la base de données Mysql

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn