Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


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 15: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:07] (текущий) – [Очистка старых резервных копий] Алексей Максимов
Строка 1: Строка 1:
 ===== Настройка веб-сервера на базе стека LEMP в Ubuntu Server 14.04 LTS. Часть 12. Настройка скриптов резервного копирования сайтов и баз данных MySQL ===== ===== Настройка веб-сервера на базе стека LEMP в Ubuntu Server 14.04 LTS. Часть 12. Настройка скриптов резервного копирования сайтов и баз данных MySQL =====
  
-В это части мы рассмотрим пример настройки простых скриптов для выполнения регулярного резервного копирования корневых папок сайтов и баз данных MySQL на [[:unix-linux:ubuntu:ubuntu-14-04-lts-trusty-tahr:how-to-install-lemp-web-server-on-ubuntu-14-04|веб-сервер на стеке LEMP]]. За основу взят [[https://gist.github.com/chrishough/4522386|набор bash-скриптов с GitHub]]. Исходим из условия, что предварительно на нашем веб-сервере создан [[:unix-linux:linux-cli-tools:linux-how-to-add-and-format-partition-on-new-disk-with-parted-and-add-it-to-fstab|дополнительный выделенный диск]] под резервное копирование с точкой монтирования **/mnt/backup**+В это части мы рассмотрим пример настройки простых скриптов для выполнения регулярного резервного копирования корневых папок сайтов и баз данных MySQL на [[:unix-linux:ubuntu:ubuntu-14-04-lts-trusty-tahr:how-to-install-lemp-web-server-on-ubuntu-14-04|веб-сервер на стеке LEMP]]. За основу взят [[https://gist.github.com/chrishough/4522386|набор bash-скриптов с GitHub]] со своими переработками. Исходим из условия, что предварительно на нашем веб-сервере создан [[:unix-linux:linux-cli-tools:linux-how-to-add-and-format-partition-on-new-disk-with-parted-and-add-it-to-fstab|дополнительный выделенный диск]] под резервное копирование с точкой монтирования **/mnt/backup**
  
 \\ \\
Строка 169: Строка 169:
 <code>sudo nano /usr/local/sbin/backup-cleanup.sh</code> <code>sudo nano /usr/local/sbin/backup-cleanup.sh</code>
  
-Наполняем скрипт содержимым (поиск и удаление всех файлов резервных копий старше 7 дней):+Наполняем скрипт содержимым:
  
 <file bash backup-cleanup.sh> <file bash backup-cleanup.sh>
Строка 180: Строка 180:
 do do
  
- if [ $(find $BackUpDIR$SubDIR/ -name '*.xz' -mtime -6 | wc -l) -eq 0]; then+ if [ $(find $BackUpDIR$SubDIR/ -name '*.xz' -mtime -6 | wc -l) -eq 0 ]; then
    # no fresh backups for last 6 days    # no fresh backups for last 6 days
    continue    continue
Строка 190: Строка 190:
 done done
 </file> </file>
 +
 +Скрипт выполняет поиск и удаление всех файлов резервных копий старше 7 дней. При этом если создание новых бэкапов перестало работать и нет файлов свежее 6 последних дней, то удаление бэкапов отменяется. 
  
 Делаем скрипт исполняемым и ограничиваем к нему доступ: Делаем скрипт исполняемым и ограничиваем к нему доступ:
Строка 219: Строка 221:
 {{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 06.04.2016 14:07 {{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 06.04.2016 14:07
  
-{{tag>Linux Ubuntu "Ubuntu Server" "Ubuntu 14.04" "14.04 LTS" "web server" Backup MySQL mysqldump Cron Bash Script}}+{{tag>Linux Ubuntu "Ubuntu Server" "Ubuntu 14.04" "14.04 LTS" "web server" Backup MySQL mysqldump Cron Bash Script Cleanup}}
  
 ~~DISCUSSION~~ ~~DISCUSSION~~
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.1459947269.txt.gz · Последнее изменение: 06.04.2016 15:54 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki