Бэкап базы MySQL в ubuntu 10.10 server

BackUp

Для того, чтобы сделать бэкап, достаточно написать соответствующий скрипт и поместить его в планировщик (cron или anacron)

 

Создаём скрипт в папке /etc/cron.daily (если хотитите, чтобы бэкап был еженедельным, то в папке cron.weekly, ежемесячно в cron.monthly). Cron выполняет все скрипты, помещенные в эти папки.

nano -u /etc/cron.daily/mysql_backup #Расширение ставить нельзя, скрипт не будет выполняться.

#!/bin/sh
mv -f /mnt/flash/mysql_joomla.bak.1.gz /mnt/flash/mysql_joomla.bak.2.gz #Переименовываем предыдущий файл, чтобы хранилось две последние версии.
mysqldump -uuser -ppassword db | gzip -c > /mnt/flash/mysql_joomla.bak.1.gz #Производим бэкап выбранной базы (joomla)
или
mysqldump -uuser -ppassword --all-databases | gzip -c > /mnt/flash/mysql_joomla.bak.1.gz

Выставляем прова на файл:
chmod 755 /etc/cron.daily/mysql_backup

Комментарии:

Разработано для Disqus