Полный экспорт БД

Полный экспорт БД выполняется по следующим правилам:

  1. файлы выгрузки размещаются в каталоге, заданном ключом -d;

  2. если ключ -d не задан, файлы выгрузки по умолчанию размещаются в подкаталоге DB_STORE, создающемся автоматически в том каталоге, из которого была запущена утилита dbstore;

  3. для каждого владельца объектов БД создается индивидуальный подкаталог для размещения его файлов выгрузки (данных и командных);

  4. создаваемые подкаталоги именуются как < имя пользователя >.lod или < имя схемы >.lod. Внутри этого подкаталога имена выгруженных файлов представлены в виде < имя объекта >.lod. Если указывается имя файла, в котором будут сохранены данные, то расширение .lod не добавляется.

    В случае если текущая схема (или имя пользователя) содержит специальные символы, эти символы при генерации имени подкаталога заменяются на символ '_'.

    Исключение составляют специальные ключевые слова PRN, CON, AUX, NUL, COM0-COM9, LPT0-LPT9. В этих словах третий символ заменяется на символ '_', например, CON на CO_, COM0 на CO_0;

  5. имена подкаталогов для хранения BLOB-данных генерируются по следующему правилу: если имя выгружаемой таблицы содержит специальные символы, то имя выгружаемого файла генерируется по шаблону

    TBL_< идентификатор пользователя >_< идентификатор таблицы >

    иначе

    < имя пользователя >.blb
    или
    < имя схемы >.blb.

В общем каталоге создаются перечисленные в таблице 2 файлы.

Таблица 2. Список файлов полного экспорта БД
ФайлОписание

cr_db.gdb

Текст оператора создания экспортированной БД (оператор Create Database утилиты gendb)

create_0.bat

Командный файл создания экспортированной БД

create_1.bat

Командный файл создания системных таблиц экспортированной БД

create_2.bat

Командный файл загрузки экспортированной БД

ac_0001.sql

SQL-скрипт для создания всех привилегий

al_users.sql

SQL-скрипт для замены паролей пользователей БД (используется после восстановления БД)

cr_users.sql

SQL-скрипт для создания пользователей БД с пустыми паролями

idx_0001.sql

SQL-скрипт для создания индексов

syn_0001.sql

SQL-скрипт для создания синонимов

tab_0001.sql

SQL-скрипт для создания базовых таблиц

trig0001.sql

SQL-скрипт для создания триггеров

proc0001.sql

SQL-скрипт для создания хранимых процедур

view0001.sql

SQL-скрипт для создания представлений

var0001.sql

SQL-скрипт для создания глобальных переменных

rol_0001.sql

SQL-скрипт для создания ролей

ref_0001.sql

SQL-скрипт для создания внешних ключей

seg_0001.sql

SQL-скрипт для создания последовательностей

replrul.sql

SQL-скрипт для создания правил репликации (только для версии с поддержкой репликации данных)

servers.sql

SQL-скрипт для создания серверов (только для версии с поддержкой репликации данных)

audit.sql

SQL-скрипт для создания установок аудита

groups.sql

SQL-скрипт для создания групп

levels.sql

SQL-скрипт для создания уровней доступа

stations.sql

SQL-скрипт для создания станций и их характеристик

devices.sql

SQL-скрипт для создания описания устройств

db_chars.sql

SQL-скрипт для установки кодировок по умолчанию системных и пользовательских таблиц

dbparams.sql

SQL-скрипт для установки параметров БД

ext.sql

SQL-скрипт для установки фильтров системы фразового поиска