0 3 * * * mysqldump -uroot -ppassword --opt activeDB | mysql -uroot -ppassword -h test.example.com passiveDB
知道这里有什么问题吗?我是否需要为服务器定义一个ssh连接?如果这是问题,我想它应该给出一些消息,比如不允许连接给定服务器,不是吗?
答案 0 :(得分:0)
将命令写入shell脚本,并从crontab中调用该脚本。某些版本的cron不能很好地阅读多部分命令。
在将其设置为cron之前,您应先调试命令。
您需要确保mysqld
正在test.example.com
监听公共界面(默认情况下不是这样)。您需要确保在远程数据库上设置了正确的GRANT
权限,您需要向'user'@'%'(坏主意)或'user'@'your-active-server授予权限-ip'(更好的主意)。