使用 cron 自动备份我的数据库和文件

ane*_*yzm 3 svn cron

我想用 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"
Run Code Online (Sandbox Code Playgroud)
  1. 首先,这是一个好方法吗?

  2. 不清楚如何用svn指定存储库和工作副本?

  3. 如何仅在 mysqldump 完成而不是之前运行 svn ?避免冲突

Pet*_*aut 6

1)如果你坚持在subversion中存储备份,那么这种方法没有任何问题。不过,这很奇怪。

2)你应该保持一个结帐,将转储放入工作目录,并在提交之前适当地运行svn updatesvn add

3) 如果您从 shell 脚本中运行这些命令,则不应有重叠。