Выгрузка значений секвенций
Исходная база данных может содержать триггеры на событие создания записи в таблице. Такие триггеры часто используются для присвоения определённым полям уникальных последовательных значений, которые генерируется с помощью секвенций. Следовательно, чтобы не нарушить эти последовательности, в целевую базу данных до начала её работы должны быть перенесены текущие значения всех секвенций. Для этого необходимо выгрузить секвенции из исходной базы данных и загрузить их в целевую после загрузки содержимого таблиц. При этом не имеет значения, выгружались ли описания секвенций из исходной базы отдельно или в составе полного описания данных (.df) – значения секвенций должны быть выгружены в отдельный текстовый файл (.d).
Для выгрузки значений секвенций используется инструмент Data Administration.
Порядок действий для выгрузки:
- Открыть Data Administration.
- Подключиться к исходной базе данных.
- В меню Data Administration выбрать пункт Admin -> Dump Data and Definitions -> Sequences Current Values. Откроется диалоговое окно Dump Sequence Current Values. По умолчанию значения секвенций выгружаются в файл _seqvals.d в текущий рабочий каталог. Если необходимо изменить имя файла или каталог выгрузки, используйте кнопку Files.
- Для продолжения выгрузки щёлкните по кнопке OK в диалоговом окне Dump Sequence Current Values.
- После завершения выгрузки на экран будет выведено информационное окно с соответствующим сообщением. Щёлкните мышью по кнопке OK для его закрытия.
- Перейдите в каталог выгрузки и убедитесь в наличии текстового файла со значениями секвенций.