我在一个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
应该可以。