В Smarty, начиная с версии 1.88, доступны команды, с помощью которых можно создать бэкап и восстановить данные из него.
Бэкап
Команда для запуска скрипта создания бэкапа:smarty_backup
После ее выполнения будет запущен процесс создания копии текущей конфигурации. Во время выполнения скрипта на экран будет выводиться информация о процессе его выполнения.

Если процесс выполнения скрипта прошел без ошибок, то в папке пользователя (от лица которого выполнялся скрипт) будет создана папка /backup
, в которой будут храниться бэкапы. Каждая отдельная точка восстановления будет храниться в отдельной папке, название которой будет формироваться по принципу ДД.ММ.ГГГ-ЧЧ:ММ
, указывающие на то, в какое время был сделан данный бэкап.

В папке бэкапа данные будут храниться по отдельным папкам:
файлы портала — в папке /portal
;
файлы Smarty — в папке /smarty
;
файлы БД — в папке /db
;
файлы настроек — в папке /etc
.

Восстановление из бэкапа
Восстановление из бэкапа осуществляется с помощью команды smarty_recovery
. После ее запуска будет предложено выбрать точку восстановления. Выбор предоставляется исходя из присутствующих данных в папке /backup
пользователя, запускающего команду.
После выбора точки восстановления будет запущен процесс восстановления. В время восстановления на экран будет выводиться информация о процессе его выполнения.
