Запуск GENDB

Данный пункт меню предназначен для запуска консольной утилиты GENDB, входящей в состав дистрибутива СУБД ЛИНТЕР. Данная утилита предназначена для создания новой системной базы данных. Вызов этой программы через данный пункт меню не призван использовать всю функциональность данной утилиты. Единственная его цель – облегчить создание новой базы данных из специального файла, сгенерированного при экспорте. Этот файл (cr_db.gdb) содержит все установки, с которыми была создана база, из которой осуществлялся экспорт.

Для запуска GENDB нет необходимости в соединении с существующей базой данных.

Можно произвести следующие действия:

  1. выбрать в меню пункт Инструменты = > Запуск GENDB. При этом будет открыто диалоговое окно (рис. 27);

    Создание базы данных
    Рисунок 27. Создание базы данных

  2. указать в этом окне местоположение программы GENDB, т.е. каталог в котором она находится. Если она расположена в том же каталоге, из которого осуществлялся вызов migration, то это поле можно оставить пустым;

  3. в поле Файл с информацией для GENDB указать имя файла, содержащего информацию для создания базы данных. При открытии окна это имя автоматически формируется на основании имени каталога, в который производился экспорт последний раз и имени файла, содержащего параметры создания базы. Это имя стандартно для migration и dbstore. Если поле не будет заполнено или указанный файл не будет найден, то будет выдан запрос на создание базы из файла cr_db.gdb, формируемого автоматически и содержащего параметры настройки демонстрационной базы данных СУБД ЛИНТЕР;

  4. указать каталог, в котором будет создана база данных. Если поле оставить пустым, то база будет создана в каталоге, из которого программа была запущена.

    После нажатия на кнопку Запуск программа осуществит проверку на наличие программы GENDB в указанном каталоге, на наличие указанного файла параметров создания базы. Также будет проверено наличие каталога, в котором планируется создать базу данных. Если каталог уже существует, то будет выдано предупреждение (рис. 28):

    Подтверждение/ отказ на создание БД в существующем каталоге
    Рисунок 28. Подтверждение/ отказ на создание БД в существующем каталоге

    В случае положительного ответа работа программы будет продолжена. Будет запущена программа GENDB. Вывод данных будет осуществляться в отдельное окно (рис. 29) (например, для случая ОС Windows 2000):

    Протокол создания БД
    Рисунок 29. Протокол создания БД

  5. после того, как файлы база данных будут созданы, необходимо произвести запуск ядра СУБД ЛИНТЕР, указав для старта каталог с созданными файлами;

  6. после того, как база будет готова к работе, необходимо установить с ней соединение для операций создания структуры и импорта данных. В любом случае, если соединение будет необходимо, программа выдаст диалоговое окно установления соединения.

    Альтернативой данному пункту меню является непосредственный запуск программы GENDB из командной строки с передачей в качестве аргумента имени файла параметров создаваемой базы данных. Также можно установить необходимые параметры в интерактивном режиме (см. соответствующую документацию по программе GENDB). Преимущества того или иного подхода каждый выбирает сам.