Восстановление невидимой в SYS Базы Данных на MN Si2000

 

Иногда бывают ситуации, когда База Данных для узла существует, видна в приложении CMG, но отсутствует в приложении SYS. При этом невозможно совершить такие важные операции, как инсталляция БД из MN на станцию и включение синхронизации между узлом (АТС) и MN. Также невозможно удалить данную БД. Такое происхидит, когда при создании новой БД не было выдержано время для занесения всех данных в таблицы и была произведено преждевременное выключение MN. Чтобы данная ситуация не происходила, необходимо после создания новой БД выждать не менее 10 минут перед совершением каких либо других действий на MN, после этого времени желательно перезапустить сервисы MN через MN Restart:  Start– Programs– Management Node– Utilites– MN Restart.

 


 

 

Однако, если у нас все же возникла ситуация, когда в CMG узел присутствует, а в SYS его нет, нужно выполнить следующие действия.

 

 

 

Запускаем командную строку cmd, вводим команду dbaccess, либо вводим ту же команду через Start-RUN



 

 

Попадаем в меню редактирования DBAccess



 

Для того, чтобы выбрать нужную БД, необходимо в MN Login посмотреть для проблемного узла (node) DB Release и Data Release (в нашем случае это самая нижняя строка со значениями PBHB0A17 и PBHC0A33)



 

 

В нашем случае в SYS потеряна БД для дер. Ефино (node 4512) , но осталась БД для дер. Зяблики (node 4931) с такими же параметрами



 

 

Для выбора БД в меню DBAccess переходим на меню Connection, жмём Enter



 

Далее выбираем меню Connect жмём Enter



 

 

Выбираем сервер БД, в данном случае он у нас один ol_tel1798 (жмем Enter)



 

Вводим user name :  mnadmin и password: mnadmin



 

 

 

Выбираем стрелками нужную нам БД (согласно DB Release и Data Release) и жмём Enter





 

 

 

Нужная БД выбрана. Далее в данном меню жмем на Exit



 

И в новом меню выбираем Query-language



 

 

 

Далее выбираем New



 

Вводим команду:  select * from ne_profile , жмем Enter, далее жмем Esc, выбираем RUN и жмем Enter



 

 


 

Мы видим, что у нас отображается только одна БД для node 4931



 

Запоминаем выведенные на экран данные по БД,
для нас важны значения ne_hw_type = 2 и nr_of_boards = 12 , эти же значения подойдут и для потерянной БД для узла 4512.

Примечание:  эти же данные можно взять из файла ne_profile.unl  из сохраненной ранее БД для данного узла:





 

Далее, в этом же окне стрелкой влево выбираем  команду NEW и вводим команду:
insert into ne_profile values (4512,2,12)



 

Жмем Enter, жмем Esc, выбираем и жмем на RUN

 

 

Далее выбираем пункт NEW  и снова вводим команду: select * from ne_profile (жмем Enter, жмем Esc, и выбираем и жмем RUN)


 

 


 



 

 

У нас появились оба узла, потерянный node 4512 восстановился. В SYS  также можно увидеть данный узел



 

Для того, чтобы исключить возможные ошибки в БД node 4512, удаляем данную базу данных в приложении SYS стандартным способом через кнопку Delete.



Скачать "Инструкция по восстановлению невидимой в SYS Базы Данных на MN Si2000" в PDF формате