Sk8er
@Sk8er
Жесток, опасен, вспыльчив. Щеголь.

Скрипт для бекапов хостинга

Стоит у меня дома небольшой сервер с Ubuntu. Задумался тут о бекапах хостинга, где лежат сайты.

Подскажите, есть ли готовые решения для бекапов хостинга? Нужно, чтобы были бекапы как самих файлов (выкачивались с FTP и через sftp), так и mysql баз.

И неплохо было бы, чтобы бекап как бы интелектуальный был. То есть не скачивалось каждый раз тысячи файлов (долго же), а только изменённые.

Ну а если есть будет возможность делать разные бекапы (к примеру дневной, недельной и месячной давности) то было бы вообще шикарно.
  • Вопрос задан
  • 5450 просмотров
Пригласить эксперта
Ответы на вопрос 7
@Enchant
Могу порекомендовать бэкапить в облачное хранилище Селектел :-)

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

Для подготовки дамба mysql баз удобно использовать утилиту automysqlbackup, она имеет множество полезных функций и настоек.

Еще одна из полезных утилит для создания бэкапов с различной периодичностью rsnapshot.
Ответ написан
reaferon
@reaferon
Не самый простой, но достойный путь:
— установите на домашнем сервере систему контроля версий. Например Subversion. Как хранилилище (правда, понадобиться внешний IP)
— сайт добавляем в хранилище и рабочую копию на хостинг
— на хостинге в cron пишем небольшой скрипт, который дампит БД в файл и делает svn ci в корне сайта.
Хлопотно и не с той стороны, но полностью выполняет поставленные задачи. Плюс версионность.
habrahabr.ru/post/26117/
Ответ написан
disc
@disc
веб-разработчик
Используем automysqlbackup для БД, duplicity для файлов. Храним все в Selectel.
Ответ написан
shirkevich
@shirkevich
Рекомендую rubygem Backup.

Чудесный DSL и все необходимые возможности:
Ответ написан
@Leshrac
пару лет назад использовали, как временное решение скрипт на баше, чтобы делать бэкапы и скрипт на питоне, чтобы их забирать на другую машину:

Ответ написан
Используем backup-ninja, всё необходимое умеет, справляется нормально.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы