Резервное копирование сайта и базы данных Linux

Автор: | 2016-05-10

toolsРеализация автоматического резервного копирования базы данных и сайта средствами bash.

Перед каждым администратором сайта, встаёт вопрос реализации резервного копирования базы данных сайта и программного кода сайта, в данной статье, я предложу своё видение данной задачи на примере.
Предположившим у нас есть сайт и база данных, необходимо создать скрипт резервного копирования и добавить скрипт в планировщик заданий cron.


Дано:
Веб-сервер на базе Apache2 PHP MySQL

Структура каталогов системы:

Задача:
Ежедневное резервное копирование сайта на PHP и базы данных MySQL

Реализация резервного копирования
Сайт находится в каталоге /home, который смонтирован на отдельном разделе

В каталоге /home создан подкаталог data в котором находятся:
Каталог резервного копирования /home/data/backup
Каталог с файлами сайта /home/data/www
Папка скриптов автоматизации /home/data/sheduler

В папке скриптов автоматизации создадим два каталога: eventtask и shell, в каталоге shell создаём скрипт резервного копирования базы данных

Скрипт резервного копирования базы данных MySQL

Скрипт резервного копирования файлов сайта

Скрипт планировщика заданий cron

Теперь создадим скрипт планировщика заданий cron, который будет автоматически обновлять задания планировщика

После этого всего, мы настроили автоматическое резервное копирование базы данных и файлов сайта ежедневно в 05:30 и 05:40 часов соответственно.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *