Восстановление БД
Выбор данного пункта меню позволяет произвести:
-
создание системных таблиц из файлов в формате
.sql
; -
восстановление структуры всей базы данных;
-
импорт данных в восстановленные таблицы.
Для восстановления базы данных из файлов, созданных путем полного сохранения базы данных или отдельных объектов, необходимо следующее:
-
выбрать пункт меню 20);
, откроется диалоговое окно (рис.Рисунок 20. Выбор архива для восстановления БД
-
флажок
Восстанавливать системные таблицы
– указывает на необходимость восстановить системные таблицы; -
при установленном флажке необходимо указать каталог, в котором находятся системные файлы в формате
.sql
. К этим файлам относятся:search.sql
,security.sql
,systab.sql
,distr.sql
и др. Запуск этих файлов необходим для создания системных таблиц (например, таблиц процедур и триггеров). Эти файлы находятся, как правило, в том каталоге, в котором располагаются и исполняемые файлы СУБД ЛИНТЕР; -
указать каталог, в котором находятся файлы, созданные после полного экспорта (сохранения) базы данных. В поле ввода помещается имя каталога, в который производился экспорт последний раз. Файлы в этом каталоге, как было сказано выше, могут быть созданы также путем выгрузки базы данных программой dbstore (форматы файлов полностью идентичны формату migration);
-
нажать кнопку Запуск, программа выполнит анализ файлов в указанном каталоге. Если в этом каталоге будет отсутствовать файл
create_1.bat
илиcreate_2.bat
, то программа сообщит об этом и прервет работу по восстановлению (рис. 21).Рисунок 21. Информационное сообщение о неполноценности архивного файла
Эти файлы необходимы при восстановлении, т.к. в них указано какие объекты и в каком порядке следует восстанавливать. Эти файлы не запускаются программой на выполнение, а транслируется их содержимое. По этой причине настоятельно не рекомендуется изменять данные в этих файлах.
Если же файлы присутствуют, то будет начато последовательное восстановление объектов, перечисленных в них (рис. 22):
Рисунок 22. Протокол восстановления БД
Если программе было указано на необходимость создания системных файлов (что рекомендуется делать всегда при восстановлении структуры базы), то программа сначала, на основе данных в системных файлах с расширением
.sql
создаст необходимые системные таблицы, и затем перейдет к восстановлению остальных объектов (рис. 23);Рисунок 23. Протокол создания системных таблиц БД
-
нажать кнопку Закрыть – окно будет закрыто. Программа готова к дальнейшей работе.