Как автоматизировать резервное копирование 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) Как я могу запустить svn только тогда, когда mysqldump сделан, а не раньше? Как избежать конфликтов

Любой другой совет? Спасибо

1 ответ

Решение

1) Обычный подход - сам дамп mysql для резервного копирования, я не вижу никакой пользы от использования svn для хранения резервных копий.

2) Лучше перенести это на свой вопрос (svn related)

3) Выполняя команды в сценарии последовательно, вы уже выполняете это, фиксация svn выполняется только после mysqldump | GZIP заканчивается.

Другие вопросы по тегам