我只是想尝试执行mysqldump并安排它。我正在使用RHEL 5并将其添加到crontab中,如下所示:
22 13 * * * root mysqldump --user = root --password = 12345 mysqldb>的/ var /备份/ MySQLdb的date +%d%m
。SQL
.sql文件永远不会在备份文件夹中结束。我甚至试图运行这个命令行,它工作正常,告诉我它与cron有关。此外,我添加了一个简单的命令,如“ls”和输出到同一目录,它工作正常。
有什么想法吗?
谢谢, 亚伦
答案 0 :(得分:1)
我曾经做过一次,但我更像是
22 13 * * * mysqldump -u root -p12345 mysqldb>> / var / backups / mysqldb $(日期+“%d%m”)。sql
mysqldump
之前没有根。但我不是专家。
我已经测试了上面的命令不起作用。我建议你这样做:
dbbkp.sh
(我已将此文件保存在/home/naishe
)在此shell文件中记下以下脚本
mysqldump -u root -pmy_password mysqldb > /home/naishe/mybackup$(date +"%d%m").sql
chmod a+x dbbkp.sh
现在将其添加到cronTab
中51 9 * * * /home/naishe/dbbkp.sh
我测试了它。它有效。
答案 1 :(得分:0)
我以前支持LAMP服务器,我们使用这个脚本来备份我们的数据库:http://bash.cyberciti.biz/backup/backup-mysql-database-server-2/这篇文章链接起来:http://www.cyberciti.biz/tips/mysql-backup-script.html
很容易适应并且运作良好!只需在你的cron工作中调用它。