Александр П.
61 сообщение
#10 лет назад
Рано или поздно придет время когда понадобится копия сайта из бекапа. Интересно, кто как реализовал бекапы своих или клиентских магазинов?
Держите бекапы на том же сервере что и основной сайт или куда то еще сливаете?
Процесс в основном ручной или автоматизированно все?
Сохраняете одну резервную копию или несколько?
Сергей Глушко
834 сообщения
#10 лет назад
Я себе давно написал класс на php который архивы копирует на сторонний фтп сервер, сам архив делается по крону
суть такая bash скрипт:
1 дампим базу mysqldump-ом помещаем в папку с сайтом
2 Создаем архив tar-ом файлов магазина и базу
3 вызываем php скрипт с параметрами сколько копий хранить на фтп, путь к архиву
4 Получаем отчет на мыло если в конфиге скрипта выставлено уведомление
5 Удаляем дамп базы

Сам скрипт простой, проверяет количество файлов на фтп сервере(проверяется регуляркой что бы не удалить именно то что надо), если их больше чем разрешено конфигом удаляет самый старый, и закачивает новый.
Php - память не ест(утечки нету), процессор не грузит=)
Данил С.
1 сообщение
#10 лет назад
С резервного сервера через ssh запускается mysqldump|gzip . Потом через rsync оттуда же. Таким образом получается, что резервный сервер готов подхватить работу довольно быстро, и к нему у основного сервера нет ключей.