Выгрузка данных в текстовом виде
После выгрузки файла описания данных необходимо выгрузить данные из таблиц исходной базы и выполнить их загрузку в целевую базу.
Содержимое базы данных для выгрузки можно разделить на две группы:
- Содержимое таблиц. СУБД OpenEdge позволяет выгрузить содержимое таблиц в виде текстовых файлов (.d) или в виде бинарных файлов (.bd). Для текстовой выгрузки применяется инструмент Data Administration, а для бинарной – утилита proutil.
- Значения секвенций. Текущие значения секвенций выгружаются в текстовом виде (.d). Для этого применяется инструмент Data Administration.
Выгрузка данных в текстовом виде
Для выгрузки данных в текстовые файлы (.d) используется инструмент Data Administration, с помощью которого можно выгрузить содержимое как некоторых, так и всех таблиц из исходной базы данных.
Порядок действий для выгрузки:
- Открыть Data Administration.
- Подключиться к исходной базе данных.
- В меню Data Administration выбрать пункт Admin -> Dump Data and Definitions -> Table Contents (.d file). Откроется диалоговое окно Select Tables.
- Диалоговое окно Select Tables содержит список таблиц, содержащихся в базе данных:
- Для выгрузки содержимого одной или нескольких таблиц их необходимо выделить щелчком мыши.
- Для выгрузки всех таблиц базы данных необходимо щёлкнуть мышью по кнопке Select Some, а затем в поле Table Name указать символ «*» и щёлкнуть по кнопке OK.
- После выделения таблиц в диалоговом окне Select Tables щёлкнуть по кнопке OK. Откроется диалоговое окно Dump Data Contents. По умолчанию каталог для сохранения файлов — это текущий рабочий каталог. Для изменения каталога выгрузки используется кнопка Dir.
- Если база данных содержит большие объекты (LOB), то их можно выгрузить, установив флаг Include LOB. Для LOB можно указать отдельный каталог в поле LOB Directory.
- Для продолжения выгрузки щёлкнуть по кнопке OK. Содержимое каждой таблицы будет выгружено в отдельный файл, имя которого будет состоять из имени таблицы и расширения «.d», например, customer.d.
- После завершения выгрузки на экран будет выведено информационное окно с соответствующим сообщением. Щёлкните мышью по кнопке OK для его закрытия.
- Перейдите в каталог выгрузки и убедитесь в наличии текстовых файлов для каждой таблицы.
Выгрузку данных в текстовом виде можно осуществить и без инструмента Data Administration. Для этого применяется специальная ABL-процедуры dump_d.p из состава библиотеки prodict.pl, которая хранится в инсталляционном каталоге OpenEdge в подкаталоге src. Использование этой процедуры описано в базе знаний Progress Knowledge Base (ключевое слово для поиска dump_d.p).