webmin и backup

Автор: | 2011-07-13

Как делать ЭТО мышкой.

0. Логинимся в webmin полноправным пользователем.

1. Идем «Server» -> «MySQL Database server» -> выбираем DB -> жмем капу «Backup database». Настраиваем куда (/temp/backup/mysql-test.sql). Жмем «делать это автоматически по расписанию» и выбираем когда делать ЭТО. Например раз в неделю, в четыре минуты и час ночи с четверга в пятнеццу. Слать рапорт на почту. Если что — весь день пятницы на решение вопроса. Жмем «Save. Еще раз жмем Backup Database, проверяем параметры, и если все правильно жмем Backup now.

Поздравляю Вас! Теперь у меня регулярно делается резервная копия базы данных MySQL.

Теперь мы делаем «хинт ушами».

2.  Идем в «System» -> «Log File Rotation», а совсем не «Filesystem Backup», как могли подумать некоторые. Жмем «Add a new log file to rotate.» Указываем в «Log file paths» соответственно «/temp/backup/mysql-test.sql»,  Rotation schedule  — ежедневно, Weekly раз в неделю, у меня это в ночь с субботы на воскресенье.

Из полезных опций есть:

Количество хранимых предыдущих копий — Number of old logs to keep. Более старые автоматически удаляются.

Жать копии в архив — «Compress old log files?» всякие html php  чудесно жмутся в десятки раз.

Перекладывать файл-архив в другую папку «Store old rotated logs in». Например /temp/backup/archive

Добавлять дату к имени файла-архива «Use date extension for rotated files».  Например /temp/backup/archive/mysql-test.sql-20100708.gz  красиво, человеко-читабельно.

3. Идем в «System» ->  «Filesystem Backup». Выбираем «/var/www/html» и жмем «Add a new backup of directory». Указываем «Backup to:  /temp/backup/www-html»

Scheduled backup enabled = Enabled, at times chosen below..

When to backup = Times and dates selected below ..  Раз в неделю, в семь минут и час ночи с четверга в пятнеццу. На три минуты позже резервирования SQL, Нет смысла напрасно грузить процессор и дисковую подсистему. Три минуты погоды не сделают.

В итоге из директории с большим количеством маленьких файликов мы получим один файл, .TAR архив www-html лежащий в папочке /temp/backup.

Теперь с этим файлом можно провернуть тот же «хинт ушами»(2), что и с файлом бэкапа MySQL. Автоматически архивировать сжимать , поддерживать глубину архива (давность хранения или количество), слать на почту и т.п.