web-dev-qa-db-ja.com

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を実行するにはどうすればよいですか?競合を回避する

他のヒントはありますか?ありがとう

2
aneuryzm

1)バックアップ自体のmysqlダンプは通常のアプローチであり、svnを使用してバックアップを保存してもメリットはありません

2)これを独自の質問に移動する方がよい(svn関連)

3)スクリプトでコマンドを順番に実行することで、すでにそれを実施しています。svncommitはmysqldump | gzipが終了します。

0
João Pinto