Как делать ЭТО мышкой.
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. Автоматически архивировать сжимать , поддерживать глубину архива (давность хранения или количество), слать на почту и т.п.