MySql数据库转储

时间:2011-04-19 04:59:08

标签: php mysql backup

如何在Windows上使用PHP每天进行自动Mysql数据库转储?

1 个答案:

答案 0 :(得分:2)

您需要在Windows控制面板中创建一个计划任务,并将其传递给mysqldump命令

类似这样的事情

pathtomysql/mysqldump -h DB_HOST -u DB_USER -pDB_PASS db_name > local_filename

如果你想在php中这样做,那么你也可以 在Windows控制面板中创建一个计划任务,并将路径传递给您的PHP脚本

类似这样的事情

pathtophp/php.exe pathtoscript/myscript.php

请记住,它可能不会使用与网络服务器相同的php.ini,因此您的配置可能会有所不同

你可以用PHP来备份你的数据库

system("/pathtomysql/mysqldump -h $host -u $user -p$pass $db_name > $tofilename 2>error.txt", $ret);

这也会将任何错误消息传递给error.txt 您可以阅读该文件,如果您认为有必要,可以通过电子邮件发送给自己