如何自动化 mysql 备份?

如何自动化 mysql 备份?

我想使用 cron 自动备份我的数据库和文件。我是否应该将以下几行添加到 crontab 中?

mysqldump -u root -pPASSWORD database_name | gzip > /home/backup/database_`date +\%m-\%d-\%Y`.sql.gz

svn commit -m "Committing the working copy containing the database dump"

1) 首先,这是一个好方法吗?
2) 不清楚如何使用 svn 指定存储库和工作副本。
3) 如何仅在 mysqldump 完成时而不是之前运行 svn? 避免冲突

还有其他建议吗?谢谢

答案1

1)mysql dump 本身是备份的常用方法,我认为使用 svn 来存储备份没有任何好处

2)最好将其移至其自己的问题(与 svn 相关)

3)通过在脚本中按顺序执行命令,您已经强制执行,svn commit 仅在 mysqldump | gzip 完成后执行。

相关内容