Общая информация
Базы данных EMS/ACS можно восстановить из файла backup, созданного скриптом main-dump-rotate.sh — как при регулярном создании по расписанию crontab (см. статью «Автоматизация создания Backup EMS/ACS с помощью crontab»), так и при одноразовом выполнении скрипта.
Восстановление баз данных
Восстановление заменяет текущее состояние баз данных состоянием на момент создания файла backup.
Перейдите в папку /var/ems-backup/main:
cd /var/ems-backup/main
В папке найдите необходимый файл backup:
ls -l
Вывод:
total 16 -rw-r--r-- 1 root root 7995 Apr 25 04:38 eltex-ems-backup.2024-April-25--04-38-30.gz -rwxr-xr-x 1 root root 920 Mar 14 11:48 ems-restore.sh -rw-r--r-- 1 root root 47 Mar 14 11:48 readme.txt
Имя файла backup оканчивается датой (2024-April-25) и временем (04-38-30) создания файла и имеет расширение .gz.
Выбрав необходимый файл, выполните скрипт восстановления:
sudo ./ems-restore.sh eltex-ems-backup.2024-April-25--04-38-30.gz
Об успешном завершении скрипта говорит строка в конце вывода:
EMS reloadTree is OK
После завершения скрипта перезагрузите сервисы:
sudo service eltex-ems restart sudo service acsd restart
Сервис acsd перезагружается, если он используется.
См. также
- Автоматизация создания Backup EMS/ACS с помощью crontab — автоматическое создание файлов backup;
- Конвертирование баз EMS — обновление и конвертация баз данных с использованием тех же скриптов.