Система бэкапов на php и cron

291
24 апреля 2017, 05:40

Коллеги, такая задача возникла.

У нас около 3х десятков сайтов - раскиданы по разным хостингам. Также у нас есть свой сервер, куда мы переодически руками делаем бэкапы и загружаем на наш сервер.

Хочется автоматизации.

Есть много сервисов, наподобии нагиуса и т.д. нам это все не подходит.

Хочу автоматизировать эту систему на php.

Как я вижу эту будущую систему по созданию бэкапов для сайтов по расписанию.

У нас будет некая база, где будут храниться список сайтов, доступы к нему к его БД, и период с которым нужно делать бэкапы.

После чего, в корень каждого сайта, который нужно бэкапить, закидываю скрипт, который создают архив нужных файлов, и полную копию БД.

Далее на крон вешаем скрипт, который будет пробегаться по всем сайтам из нашей базы, дергать скрипты которые создают бэкапы, и перекидывать их на наш сервер.

И сделаем систему миниторинга, когда последний бэкап был, и т.д.

Вопросы:

1) Какой бы метод создания бэкапа посоветовали? Что бы для каждого сайта, я мог задавать папки которые нужно копировать, или которые нужно исключать из архива ?

2) не понятно каким образом из php сделать бэкап БД ?

READ ALSO
Регулярные выражения (get строка)

Регулярные выражения (get строка)

Добрый деньПомогите написать регулярное выражение чтобы пропускало строки примерно такого вида:

289
Универсальный запрос

Универсальный запрос

Передаю атрибуты HTML элемента на сервер:

266
как уравнять массивы в php

как уравнять массивы в php

Добрый деньПрошу помощи друзья! есть 2 массива array1, array2

215
Redirect по клику на ссылке записи

Redirect по клику на ссылке записи

Подскажите, как сделать редирект на определённую страницу, когда делается клик на названии записи? Нужно сделать обработчик хука the_permalinkДопустим...

236