欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php备份mysql数据库源代码

程序员文章站 2022-06-10 13:13:11
...
php备份mysql数据库源代码,应用时,请把前面系号去掉.
  1. $host="localhost";
  2. $user="root";
  3. $password="";
  4. $dbname="";
  5. mysql_connect($host,$user,$password);
  6. mysql_select_db($dbname);
  7. $mysql= "set charset utf8;rn";
  8. $q1=mysql_query("show tables");
  9. while($t=mysql_fetch_array($q1)){
  10. $table=$t[0];
  11. $q2=mysql_query("show create table `$table`");
  12. $sql=mysql_fetch_array($q2);
  13. $mysql.=$sql['Create Table'].";rnrn";
  14. $q3=mysql_query("select * from `$table`");
  15. while($data=mysql_fetch_assoc($q3)){
  16. $keys=array_keys($data);
  17. $keys=array_map('addslashes',$keys);
  18. $keys=join('`,`',$keys);
  19. $keys="`".$keys."`";
  20. $vals=array_values($data);
  21. $vals=array_map('addslashes',$vals);
  22. $vals=join("','",$vals);
  23. $vals="'".$vals."'";
  24. $mysql.="insert into `$table`($keys) values($vals);rn";
  25. }
  26. $mysql.="rn";
  27. }
  28. $filename=date('Ymj').".sql";
  29. $fp = fopen($filename,'w');
  30. fputs($fp,$mysql);
  31. fclose($fp);
  32. echo "数据备份成功,生成备份文件".$filename."";