【发布时间】:2014-01-29 07:42:01
【问题描述】:
我想每隔几个小时运行一次 cron 作业来备份我的 mysql 数据库。
当它运行 24 小时后,我希望它重新启动,然后覆盖每个文件。
我想到的最好的是:
15 0 * * * /usr/bin/mysqldump -u DBUSERNAME -pDBPASSWORD DBNAME > /PATH/backup1.sql
15 4 * * * /usr/bin/mysqldump -u DBUSERNAME -pDBPASSWORD DBNAME > /PATH/backup2.sql
15 8 * * * /usr/bin/mysqldump -u DBUSERNAME -pDBPASSWORD DBNAME > /PATH/backup3.sql
15 12 * * * /usr/bin/mysqldump -u DBUSERNAME -pDBPASSWORD DBNAME > /PATH/backup4.sql
15 16 * * * /usr/bin/mysqldump -u DBUSERNAME -pDBPASSWORD DBNAME > /PATH/backup5.sql
15 20 * * * /usr/bin/mysqldump -u DBUSERNAME -pDBPASSWORD DBNAME > /PATH/backup6.sql
是否有更有效的方法来执行此操作并执行 cron 作业自动覆盖文件,还是我需要添加一个开关?
服务器新手,但必须学习!
【问题讨论】:
-
您可能还想阅读Establishing a Backup Policy。
-
谢谢,很有帮助