Работа с утилитой «Сервис БД»

Автор: Гранишевский Олег .

Данная утилита (файл SDDB_Service.exe) входит в комплектацию ПО УМНЫЕ ЦИФРЫ и предназначена для обслуживания баз данных, за которые отвечает главный администратор (пользователь с логином SYSDBA). Файл утилиты размещается соответственно в корневой папке, куда установлена программа.

1

Функционал УМНЫЕ ЦИФРЫ.Сервис БД подразделяется на четыре категории:

  • Резервное копирование главной БД
  • Восстановление главной БД
  • Синхронизация параметров пользователей с таблицей учетных записей в БД
  • Патч

Резервное копирование главной БД:

Резервное копирование базы данных («бэкап») – весьма полезное мероприятие, которое необходимо периодически осуществлять в целях повышения сохранности данных.

Алгоритм действий для реализации бэкапа:

1) Переключиться на вкладку РЕЗЕРВНОЕ КОПИРОВАНИЕ ГЛАВНОЙ БД.
2) Задать пароль главного администратора (логин уже задан - SYSDBA)
3) Ввести IP-адрес сервера (если сервером выступает тот же компьютер, за которым вы сидите, то прописываем localhost или 127.0.0.1).
4) Задать папку для файлов резервных копий (через кнопку Обзор или Copy-Paste).
Если сервером выступает тот же компьютер, за которым вы сидите и вы желаете делать бэкап на него же, то можно задать локальный путь. В иных случаях – всегда задается сетевой путь (начинающийся двумя слешами «\\»).
5) В обязательном порядке отключить всех пользователей отключиться от сервера (просто выйти из программ УМНЫЕ ЦИФРЫ и УМНЫЕ ЦИФРЫ.Коммуникатор)
6) Нажимаем кнопку «Резервировать базу…».
7) После успешного завершения операции в окне Ход выполнения должно появится похожее сообщение:
«================= РЕЗЕРВНОЕ КОПИРОВАНИЕ ЗАВЕРШЕНО ====================
«Путь к файлу (резервной копии БД): C:\SMART_DIGITS_BACKUP\COMMONDB_29_04_13. fbk»

Файл с расширением *.fbk, создаваемый после всего будет являться архивом главной базы данных и будет иметь меньший размер, нежели исходный файл COMMONDB.FDB.

Восстановление главной БД:

Восстановление базы – это процесс распаковки и воссоздания файла COMMONDB.FDB из файла *.fbk. Восстановление базы можно производить пока только локально – на той машине где располагается бэкап-файл. В идеале, восстановленные файлы вами не должны будут использоваться, но в редких экстренных случаях (когда исходная COMMONDB.FDB удалена\повреждена и не подлежит ремонту…), производят процесс восстановления баз из архива. Данные, разумеется, будут актуальны только на момент создания архива.

Алгоритм действий для реализации восстановления:

1) Переключиться на вкладку ВОССТАНОВЛЕНИЕ ГЛАВНОЙ БД.
2) Задать пароль главного администратора (логин уже задан - SYSDBA)
3) Ввести IP-адрес сервера localhost или 127.0.0.1.
4) Задать файл для восстановления из резервной копии (через кнопку Обзор или Copy-Paste).
В соответствии с прошлым примером путь будет выглядеть так: «C:\SMART_DIGITS_BACKUP\COMMONDB_29_04_13.fbk»

5) Нажимаем кнопку «Восстановить базу…».
6) После успешного завершения операции в окне Ход выполнения должно появится похожее сообщение:
«=================== ВОССТАНОВЛЕНИЕ БД ЗАВЕРШЕНО =======================
«Путь к файлу (восстановленной БД): C:\SMART_DIGITS_BACKUP\COMMONDB_29_04_13.fdb»

Синхронизация параметров пользователей с таблицей учетных записей в БД:

Известны случаи, что после установки обновлений пользователи простых категорий (не администраторских) не могут войти в программу. В ходе диагностики выяснилось, что происходит обнуление параметров привязки пользователей к категориям\ролям. Для решения этой проблемы необходимо применить синхронизацию.

Алгоритм действий для синхронизации:

1) Переключиться на вкладку ПОЛЬЗОВАТЕЛИ.
2) Задать пароль главного администратора (логин уже задан - SYSDBA)
3) Ввести IP-адрес сервера (если сервером выступает тот же компьютер, за которым вы сидите, то прописываем localhost или 127.0.0.1).
4) Устанавливаем галочки для баз, с которыми работаем.
5) Нажимаем клавишу «Синхронизация параметров пользователей с таблицей учетных записей в БД»
6) После успешного завершения операции в окне Ход выполнения должно появится похожее сообщение:
«ГЛАВНАЯ БД: Старт синхронизации»
«ГЛАВНАЯ БД: Синхронизация осуществлена успешно.»

ПАТЧ:

Патч – особая функция и неотъемлемая часть процесса обновления, в случае, когда необходимо изменить структуру баз данных в соответствии с требованиями обновленных клиентских приложений (для новых функциональных возможностей требуются новые таблицы, поля и т.п.).

Для общей справки - применять патч требуется не всегда. Фактически, это необходимо только когда в версиях сборки установленной программы (например, 1.1.19.1) и скачанной (1.2.6.9) не равны вторая и третья цифры. Как видим, вторая (1 и 2) и третья цифры (19 и 6) не идентичны. Что же касается четвертой цифры – если только она одна изменилась (например, у вас установлена версия 1.1.19.1, а в обновлении 1.1.19.2), то «патчить» ничего не нужно. Просто установите обновление.

В общем, после того как вы скачали свежее обновление и установили его для главного администратора, запустите УМНЫЕ ЦИФРЫ и авторизуйтесь под SYSDBA. Если программа сама подскажет что требуется внести изменения в БД, то следует согласиться и утилита «Сервис БД» запустится автоматически.

Алгоритм действий для патча:

1) Переключиться на вкладку ПАТЧ.
2) Задать пароль главного администратора (логин уже задан - SYSDBA)
3) Ввести IP-адрес сервера (если сервером выступает тот же компьютер, за которым вы сидите, то прописываем localhost или 127.0.0.1).
4) В обязательном порядке отключить всех пользователей отключиться от сервера (просто выйти из программ УМНЫЕ ЦИФРЫ и УМНЫЕ ЦИФРЫ.Коммуникатор)
5) Устанавливаем галочки для баз, с которыми работаем.
Нажимаем кнопку «Применить патч».
6) После успешного завершения операции в окне Ход выполнения должно появится похожее сообщение:
«ГЛАВНАЯ БД: Старт применения патча : Текущая версия = 1.19»
«ГЛАВНАЯ БД: Патч применен успешно : Новая версия = 2.6»