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