unix-linux:ubuntu:ubuntu-14-04-lts-trusty-tahr:how-to-install-lemp-web-server-on-ubuntu-14-04:setup-daily-backup-scripts-for-mysql-databases-and-wordpress-phpbb-dokuwiki-sites
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева | ||
unix-linux:ubuntu:ubuntu-14-04-lts-trusty-tahr:how-to-install-lemp-web-server-on-ubuntu-14-04:setup-daily-backup-scripts-for-mysql-databases-and-wordpress-phpbb-dokuwiki-sites [06.04.2016 14:54] – Алексей Максимов | unix-linux:ubuntu:ubuntu-14-04-lts-trusty-tahr:how-to-install-lemp-web-server-on-ubuntu-14-04:setup-daily-backup-scripts-for-mysql-databases-and-wordpress-phpbb-dokuwiki-sites [06.04.2016 16:02] – [Очистка старых резервных копий] Алексей Максимов | ||
---|---|---|---|
Строка 162: | Строка 162: | ||
</ | </ | ||
+ | \\ | ||
+ | ==== Очистка старых резервных копий ==== | ||
+ | Создаём скрипт очистки: | ||
+ | < | ||
+ | |||
+ | Наполняем скрипт содержимым (поиск и удаление всех файлов резервных копий старше 7 дней): | ||
+ | |||
+ | <file bash backup-cleanup.sh> | ||
+ | # | ||
+ | # | ||
+ | BackUpDIR="/ | ||
+ | SubDIRs=" | ||
+ | |||
+ | for SubDIR in $SubDIRs; | ||
+ | do | ||
+ | |||
+ | if [ $(find $BackUpDIR$SubDIR/ | ||
+ | # no fresh backups for last 6 days | ||
+ | | ||
+ | else | ||
+ | # delete backups greater than 7 days old | ||
+ | find $BackUpDIR$SubDIR/ | ||
+ | fi | ||
+ | |||
+ | done | ||
+ | </ | ||
+ | |||
+ | Делаем скрипт исполняемым и ограничиваем к нему доступ: | ||
+ | |||
+ | < | ||
+ | |||
+ | Пробуем выполнить скрипт с правами суперпользователя: | ||
+ | |||
+ | < | ||
+ | / | ||
+ | |||
+ | Скрипт должен отработать без явных ошибок. | ||
+ | |||
+ | |||
+ | Добавляем задание резервного копирования в **cron**: | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | Содержимое файла задания на ежедневное выполнение в 02:00: | ||
+ | |||
+ | <file bash backup-cleanup.sh> | ||
+ | # Daily remove backups greater than 7 days old | ||
+ | 00 02 * * * root / | ||
+ | </ | ||
---- | ---- |
unix-linux/ubuntu/ubuntu-14-04-lts-trusty-tahr/how-to-install-lemp-web-server-on-ubuntu-14-04/setup-daily-backup-scripts-for-mysql-databases-and-wordpress-phpbb-dokuwiki-sites.txt · Последнее изменение: 06.04.2016 16:07 — Алексей Максимов