我在一个linux机器(192.168.1.20)上有一个mysql服务器,它有一个名为“retail”的数据库。我想创建一种在windows服务器(192.168.1.30)上执行备份的自动方法。
运行以下代码的最佳方法是什么:

mysqldump -h 192.168.1.20 -u root -p Retail > C:\Retail_Initiative\backup_20110315.sql

任何帮助都将不胜感激。

最佳答案

如何创建一个bat文件:

/START /WAIT mysqldump -uUSERNAME -pPASSWORD -h192.168.1.20 retail > path_to_dump_file
/START /WAIT mysql -uUSERNAME -pPASSWORD -h192.168.1.30 -e "DROP DATABASE retail; CREATE DATABASE retail;"
/START /WAIT mysql -uUSERNAME -pPASSWORD -h192.168.1.30 retail < path_to_dump_file

应该可以。

10-05 19:45