×

Администрирование БД

В модуле «Администрирование БД» выполняются административные операции с базами данных: подключение/отключение баз, создание базы для архива проектов, резервной копии баз, восстановление резервной копии базы и другие. Операции выполняются в главном окне модуля.
 
 
С помощью кнопок на панели инструментов окна можно выполнить следующие операции:
 
- Подключить базу данных;
- Отключить базу данных;
- Создать резервную копию выбранных баз;
- Восстановить базу данных из резервной копии;
 
- Выполнить проверку/актуализировать состояние баз;
- Обновить список баз;
- Добавить/восстановить служебных пользователей;
- Открыть протокол;
- Выполнить сжатие базы данных.
 
Ниже панели инструментов отображается таблица с перечнем баз данных системы.
В таблице могут быть отображены только те базы данных, к которым имеет доступ учетная запись SQL-сервера, от имени которой выполнен вход в модуль. Подробнее о входе и учетной записи - см. п. 4.1. раздела Запуск модуля «Администрирование БД».
В столбцах отображаются основные параметры базы, включая полный путь к «*.mdf» файлу базы данных.
Цвет шрифта и статусы представлены в таблице:
 
Состояние на SQL-сервере
Регистрация в системной базе
Номер версии БД
Статус БД
Цвет шрифта строки
Не подключена
или
suspected
Зарегистрирована
БД недоступна
____
Не зарегистрирована
Строки нет в списке
Подключена
Зарегистрирована
min*<версия<текущей
Требует актуализации
____
версия=текущей
Активна
____
версия<min*
Несовместимая версия БД
____
версия>текущей
Версия БД новее текущей
____
Не зарегистрирована
min*<версия<текущей
Требует актуализации
____
версия=текущей
Требует регистрации
____
версия<min*
Несовместимая версия БД
____
версия>текущей
Версия БД новее текущей
____
 
В строке состояния главного окна слева направо отображаются 4 информационных блока:
  • Сервер: имя текущего SQL-сервера, литера Л показывает, что SQL-сервер расположен на данном компьютере, М - что он был установлен в составе системы. Существует еще один индикатор, в виде литеры С – отображается в случае, когда системная база находится в однопользовательском режиме.
  • Логин: учетная запись SQL-сервера, от которой выполнен вход в текущем сеансе работы;
  • Версия БД: версия баз данных, для которой предназначена данная версия модуля;
  • Версия текущего SQL-сервера, пометка «Express» отображается только для одноименной редакции.
 
 
Подключение и отключение базы данных
Если в таблице нет ни одной базы данных системы, по кнопке можно подключить только системную базу данных.
При этом в окне для выбора будет доступен только файл с именем, соответствующим маске: «data.dat» или «A0Pir_Syst_Data.mdf».
 
Регистр важен!
Если в таблице уже присутствует база данных с типом «Системная», по кнопке можно подключить базу данных НСИ или архива.
При этом в окне для выбора будет доступен только файл с именем, соответствующим маске: «A0PirNSINorm_data.mdf».
В результате успешного подключения в таблице появится строка с подключенной базой данных. Если строка не появилась, следует открыть протокол по кнопке и в тексте протокола выяснить причину.
 
По кнопке выполняется отключение выделенных баз данных от текущего SQL-сервера, файлы «*.mdf» базы данных остаются по исходному пути.
 
Рекомендация: для одного экземпляра Системы ПИР рекомендуется все файлы баз данных хранить и подключать в одном каталоге.
 
 
Создание резервной копии базы данных
По кнопке выполняется создание резервной копии выделенной(-ых) базы данных, перед этим потребуется указать папку, в которую следует сохранить резервные копии.
Подробно процесс создания резервной копии описан в разделе «Создание резервной копии данных».
 
 
Восстановление базы данных из резервной копии
Восстановление резервной копии базы данных выполняется по кнопке , будет предложено выбрать файл резервной копии, соответствующий маске «pir*.bak».
В случае восстановления из копии базы с именем, которого еще нет на SQL-сервере, будет предложен выбор папки для размещения файлов этой базы. В остальных случаях восстановление производится поверх подключенной базы, с заменой существующих файлов и запросом согласия пользователя на перезапись текущих данных данными из резервной копии.
Подробно процесс восстановления описан в разделе «Восстановление данных из резервной копии».
 
 
Проверка и актуализация баз данных
В ходе операции «Выполнить проверку/актуализировать состояние баз» по кнопке выполняется:
  • проверка регистрации базы данных типа «НСИ» в системной базе, по результатам которой происходит:
– регистрация баз, прошедших проверку, в системной базе;
– пометка баз, не прошедших проверку, соответствующим статусом;
– удаление записей о ранее зарегистрированных, но не подключенных к SQL-серверу, базах,
  • продвижение версии баз данных, зарегистрированных в системной базе, до текущей версии модуля «Администрирование БД».
При необходимости можно открыть протокол по кнопке и в тексте протокола посмотреть подробные результаты операции.
 
 
Добавление и восстановление служебных пользователей
В ходе операции «Добавить/восстановить служебных пользователей» по кнопке выполняется:
  • проверка наличия служебных учетных записей SQL-сервера для работы Системы ПИР, по результатам которой происходит:
– добавление отсутствующих записей пользователей;
– проверка и добавление отсутствующих прав пользователей на работу с базами Системы ПИР.
  • проверка состава служебных учетных записей в файле с настройками подключения connection.ini, по результатам которой в файл добавляется необходимая информация обо всех учетных записях Системы ПИР.
 
 
Сжатие базы данных
По кнопке выполняется сжатие выделенной(-ых) базы данных. При сжатии базы данных уменьшается ее размер за счет удаления свободного места, не занятого данными.
Операция выполняется для экономии места на жестом диске или при приближении базы к предельному размеру, ограниченному Express-версией SQL-сервера.