Восстановление БД
Выбор данного пункта меню позволяет произвести:
-
создание системных таблиц из файлов в формате
.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. Протокол создания системных таблиц БД
-
нажать кнопку Закрыть – окно будет закрыто. Программа готова к дальнейшей работе.