php简单备份与还原MySql的方法

前端之家收集整理的这篇文章主要介绍了php简单备份与还原MySql的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了PHP简单备份与还原MysqL方法分享给大家供大家参考,具体如下:

一、备份:

二、还原

PHP;"> PHP $filename = "test20101216923.sql"; $host="localhost"; //主机名 $user="root"; //MysqL用户名 $password="123456"; //密码 $dbname="test"; //在此指定您要恢复的数据库名,不存在则必须先创建,请自已修改数据库MysqL_connect($host,$password); MysqL_select_db($dbname); $MysqL_file="data/".$filename; //指定要恢复的MysqL备份文件路径,请自已修改此路径 restore($MysqL_file); //执行MysqL恢复命令 function restore($fname) { if (file_exists($fname)) { $sql_value=""; $cg=0; $sb=0; $sqls=file($fname); foreach($sqls as $sql) { $sql_value.=$sql; } $a=explode(";\r\n",$sql_value); //根据";\r\n"条件对数据库中分条执行 $total=count($a)-1; MysqL_query("set names 'utf8'"); for ($i=0;$i<$total;$i++) { mysql_query("set names 'utf8'"); //执行命令 if(mysql_query($a[$i])) { $cg+=1; } else { $sb+=1; $sb_command[$sb]=$a[$i]; } } echo "操作完毕,共处理 $total 条命令,成功 $cg 条,失败 $sb 条"; //显示错误信息 if ($sb>0) { echo "


失败命令如下:
"; for ($ii=1;$ii<=$sb;$ii++) { echo "

第 ".$ii." 条命令(内容如下):
".$sb_command[$ii]."


"; } } //----------------------------------------------------------- }else{ echo "MysqL备份文件不存在,请检查文件路径是否正确!"; } } ?>

更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》及《

希望本文所述对大家PHP程序设计有所帮助。

猜你在找的PHP相关文章