Как автоматизировать резервное копирование 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 заканчивается.