本文实例讲述了php简单备份与还原MySql的方法。分享给大家供大家参考,具体如下:
一、备份:
二、还原
<!---ecms author:果冻 qq:52091199 blog:http://wyg517.blog.163.com--><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><?php$filename = "test20101216923.sql";$host="localhost"; //主机名$user="root"; //MYSQL用户名$password="123456"; //密码$dbname="test"; //在此指定您要恢复的数据库名,不存在则必须先创建,请自已修改数据库名mysql_connect($host,$user,$password<mark>@本文来源gaodaimacom搞#代%码@网-</mark><strong>搞代gaodaima码</strong>);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;$i0) { echo "<hr><br><br>失败命令如下:<br>"; for ($ii=1;$ii<=$sb;$ii++) { echo "<p><b>第 ".$ii." 条命令(内容如下):</b><br>".$sb_command[$ii]."</p><br>"; } } //----------------------------------------------------------- }else{ echo "MySQL备份文件不存在,请检查文件路径是否正确!"; } }?>
希望本文所述对大家PHP程序设计有所帮助。