С удивлением обнаружил, что не все знают, как сохранять бэкапы базы данных.
Это требует знаний команд bash и умения работать в консоли сервера.
Для облегчения и автоматизации данного процесса сделал утилиту, которая делает бэкапы базы по расписанию планировщика.
Она представляет из себя один хук \system\controllers\backup\hooks\cron_backup.php, который стартует по хрону или вручную из планировщика в админке. Он создает папку, название которой должен придумать админ, создает бэкап базы данных и пакует его в gz.
После этого удаляются архивы старше заданного времени.
Перед запуском задания "Бэкап базы" нужно зайти в компоненты, выбрать компонент "Бэкап базы данных", задать там имя папки с архивами, срок хранения архивов и нажать "Сохранить".
Если стартовать задание планировщика вручную — после выполнения скрипта на экран будут выведены свободное место на диске, размер базы данных, размер получившегося архива и общий размер папки с архивами:
Это требует знаний команд bash и умения работать в консоли сервера.
Для облегчения и автоматизации данного процесса сделал утилиту, которая делает бэкапы базы по расписанию планировщика.
Она представляет из себя один хук \system\controllers\backup\hooks\cron_backup.php, который стартует по хрону или вручную из планировщика в админке. Он создает папку, название которой должен придумать админ, создает бэкап базы данных и пакует его в gz.
После этого удаляются архивы старше заданного времени.
Перед запуском задания "Бэкап базы" нужно зайти в компоненты, выбрать компонент "Бэкап базы данных", задать там имя папки с архивами, срок хранения архивов и нажать "Сохранить".
Если стартовать задание планировщика вручную — после выполнения скрипта на экран будут выведены свободное место на диске, размер базы данных, размер получившегося архива и общий размер папки с архивами:

Без удивления, что вы это сделали: спасибо! :тут должен был бы быть смайлик изображающий восхищение:
Еще вот это можно туда добавить, если разработчик согласится:
http://instantcms.ru/addons/icontroller.html
http://instantcms.ru/addons/itemp.html
А вот это разработчик не согласится.
http://instantcms.ru/addons/hooker.html
+
На 2.6.1 устанавливал через панель. После нажатия кнопки "Продолжить" Открывается белая страница с "503 Service Unavailable".
Хотя на сервере файлы появились, но в компонентах "Бэкап базы" нет. Пытался после названия сайта со слэшем поставить admin/controllers/edit/backup/options , выдаёт 404 ошибку.
Сейчас исследую...
У меня был случай, когда помогли убить весь ВПС, причем на ровном месте... Если бы не бекапы на ФТП то я же был бы "безработный"
В Весте, например, чуть зазевался - готово три архива всего и места на диске нет.
А то АПЛОАД у меня 200гб, скидывать столько часто не надо, если только на соседний винт
Если в панели нет файлового менеджера - можно упаковать в midnight commander
всеже хостинг на ssd дисках недешевое удовольствие)
Но в принципе это мелочь, его не каждый день ставить...
http://instantcms.ru/users/files/download6892.html