MySQL бэкап, быстрая настройка
Автор: anon
13.09.2010 11:42
Все знают, что делать бэкапы нужно, и это совершенно необходимо. Любая система должна делать бэкапы, без этого ну вообще никак. Уверен, для нашей вселенной тоже настроено глобальное автоматическое резервное копирование ;)
Настроить бэкап всех баз данных mysql очень просто, для этого достаточно создать следущий простенький скрипт.
cd /home/username/back mysqldump -u MYSQLUSER -pMYSQLPWD --all-databases > mysql_backup.sql tar cvjf back_mysql.tar.bz2 mysql_backup.sql w | mutt -s "mysql backup" -a back_mysql.tar.bz2 username[@]mailforspam.com
- /home/username/back - директория, в которую будут записываться бэкапы. Она должна быть доступна для записи тому пользователю, с чьими правами будет запускаться скрипт, и недоступна для чтения всем другим. Создать ее можно так:
mkdir /home/username/back chmod 700 /home/username/back
- username[@]mailforspam.com - электронная почта куда слать бекап.
- MYSQLUSER - имя пользователя MySQL
- MYSQLPWD - пароль пользователя MySQL
Права на чтение этого скрипта должны быть жестко ограничены, ведь там хранятся реквизиты доступа к mysql.
Далее надо настроить автоматический запуск скрипта с помощью cron, так часто, как это нужно.
Обновлено 07.05.2011 23:39
