Автоматическое восстановление базы данных — различия между версиями
Материал из wiki.standart-n.ru
Aleksnick (обсуждение | вклад) |
Aleksnick (обсуждение | вклад) |
||
Строка 7: | Строка 7: | ||
* Делает shutdown базы | * Делает shutdown базы | ||
* Делает проверку базы | * Делает проверку базы | ||
+ | * Делает полную проверку базы | ||
+ | * Делает сборку мусора в базе | ||
* Делает mend базы | * Делает mend базы | ||
* Поднимает базу | * Поднимает базу |
Версия 17:01, 1 августа 2016
Алгоритм работы скрипта
- Берет настройки подключения из файла ServiceMngr.ini
- Останавливает Firebird
- Переименовывает базу
- Запускает Firebird
- Делает файловую копию базы
- Делает shutdown базы
- Делает проверку базы
- Делает полную проверку базы
- Делает сборку мусора в базе
- Делает mend базы
- Поднимает базу
- Запускает сжатие/восстановление спомощью сервис-менеджера
Установка
Берем файл service.bat из директории \\SUPA\zclientxp\_releases\mendBackupRestore\ и кладем клиенту на компьютер с базой в папку ServiceMngr, которая настроена на нужную базу. Затем запускаем.
Проверка
В директории \\SUPA\zclientxp\_releases\mendBackupRestore\ есть база ztrade_fall.fdb, в которой есть ошибки. Можно попробовать на ней.