PHP备份和还原Mysql数据库
备份:
date_default_timezone_set("Asia/Shanghai"); /*********************************备份数据库start*********数据库大小100G以下*******************/ $db_user="root";//数据库账号 $db_pwd="123456";//数据库密码 $db_name="dbname";//数据库名 $filename=date("Y-m-d")."-".time(); $name="E:/dataBackup/dbname".$filename.".sql";//数据库文件存储路径 $exec="E:/MySQL/bin/mysqldump -u".$db_user." -p".$db_pwd." ".$db_name." > ".$name; $result=exec($exec); //前面要设置mysql执行文件的路径。 /*********************************备份数据库end****************************/
还原:
/*********************************还原数据库start******数据库大小100G以下**********************/ $db_user="root";//数据库账号 $db_pwd="123456";//数据库密码 $db_name="dbname";//数据库名 $filename="原来备份的文件名"; //不包含.sql $name="E:/dataBackup/dbname".$filename.".sql";//数据库文件存储路径 $exec="E:/MySQL/bin/mysql -u".$db_user." -p".$db_pwd." ".$db_name." < ".$name; $result=exec($exec); //print_r($result); /*********************************还原数据库end****************************/