×

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

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

Подключение и отключение базы данных

Если в таблице нет ни одной базы данных комплекса, по кнопке можно подключить только системную базу
данных.
При этом в окне для выбора будет доступен только файл с именем, соответствующим маске: «data.dat» или
«a0_data.mdf». Регистр важен!
Если в таблице уже присутствует база данных с типом «Системная», по кнопке можно подключить базу
данных НСИ или архива.
При этом в окне для выбора будет доступен только файл с именем, соответствующим маске:
«a0NSI_*_data.mdf» или «A0Arc_*_data.mdf»
В результате успешного подключения в таблице появится строка с подключенной базой данных. Если строка не появилась, следует открыть протокол по кнопке и в тексте протокола выяснить причину.
 
По кнопке выполняется отключение выделенных баз данных от текущего SQL-сервера, файлы «*.mdf» базы
данных остаются по исходному пути.
 
Для одного экземпляра комплекса рекомендуется все файлы баз данных хранить и
подключать в одном каталоге.
 

Создание базы для архива проектов

При нажатии на кнопку начнется создание новой базы для архива проектов.
Если текущий SQL-сервер был установлен в составе комплекса, файл «A0Arc_*_data.mdf» создаваемой базы будет размещен в соответствующем каталоге комплекса.
Если текущий SQL-сервер был установлен самостоятельно, а не в составе комплекса, потребуется выбрать каталог для размещения файла «A0Arc_*_data.mdf».
В результате создания в таблице появится строка с новой базой данных типа «Архивная». Если строка не появилась, следует открыть протокол по кнопке и в тексте протокола выяснить причину.
 
 

Создание резервной копии базы данных

По кнопке выполняется создание резервной копии выделенной(-ых) базы данных, перед этим потребуется указать папку, в которую следует сохранить резервные копии.
Подробно процесс создания резервной копии описан в разделе «Создание резервной копии данных».
 
 

Восстановление базы данных из резервной копии

Восстановление резервной копии базы данных выполняется по кнопке , будет предложено выбрать файл резервной копии, соответствующий маске «a0*.bak».
 
В случае восстановления из копии базы с именем, которого еще нет на SQL-сервере, будет предложен выбор папки для размещения файлов этой базы. В остальных случаях восстановление производится поверх подключенной базы, с заменой существующих файлов и запросом согласия пользователя на перезапись текущих данных данными из резервной копии.
Подробно процесс восстановления описан в разделе «Восстановление данных из резервной копии».
 
 

Проверка и актуализация баз данных

В ходе операции «Выполнить проверку/актуализировать состояние баз» по кнопке выполняется:
  • проверка регистрации баз данных типа «НСИ» и «Архивная» в системной базе комплекса, по результатам которой происходит:
– регистрация баз, прошедших проверку, в системной базе комплекса;
– пометка баз, не прошедших проверку, соответствующим статусом;
– удаление записей о ранее зарегистрированных, но не подключенных к SQL-серверу, базах,
  • продвижение версии баз данных, зарегистрированных в системной базе, до текущей версии модуля «Администрирование БД».
При необходимости можно открыть протокол по кнопке и в тексте протокола посмотреть подробные результаты операции.
 
 

Добавление и восстановление служебных пользователей

В ходе операции «Добавить/восстановить служебных пользователей» по кнопке выполняется:
  • проверка наличия служебных учетных записей SQL-сервера для работы комплекса, по результатам которой
    происходит:
– добавление отсутствующих записей пользователей;
– проверка и добавление отсутствующих прав пользователей на работу с базами комплекса.
  • проверка состава служебных учетных записей в файле с настройками подключения «connection.ini», по
    результатам которой в файл добавляется необходимая информация обо всех учетных записях комплекса.
 
 

Включение и отключение режима «Не учитывать лицензии на базы НСИ»

При включенном режиме «Не учитывать лицензии на базы НСИ» кнопка выглядит утопленной или нажатой. В этом режиме регистрация баз НСИ в системе происходит без проверки текущей лицензии комплекса, что позволяет установить базу НСИ, которой нет в лицензии. Режим не выключается при закрытии модуля. Для отключения режима нужно повторно нажать кнопку .
 
Данный режим предназначен исключительно для подключения базы данных, на работу с базой в комплексе этот режим не распространяется.
 
Данный режим предусмотрен для удобства администрирования баз данных комплекса с единой базой и локальными ключами с различающимся набором баз НСИ.
 
 

Сжатие базы данных

По кнопке выполняется сжатие выделенной(-ых) базы данных. При сжатии базы данных уменьшается ее
размер за счет удаления свободного места, не занятого данными.
 
Операция выполняется для экономии места на жестом диске или при приближении базы к предельному размеру, ограниченному Express-версией SQL-сервера.