Oracle expdp без данных - PullRequest
       50

Oracle expdp без данных

3 голосов
/ 03 февраля 2012

Будет ли какое-либо влияние, если используется expdp и в таблице нет данных для экспорта? Например, мы запускаем задание для выполнения expdp, и в подлежащей дампе таблице нет записей в том случае, когда задание было запущено, будут ли исключения для этого? Это должно быть обработано другой проверкой?

Ответы [ 4 ]

4 голосов
/ 03 февраля 2012

Я только что попробовал, и, похоже, все работает отлично.

Estimate in progress using BLOCKS method...
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 0 KB
Processing object type TABLE_EXPORT/TABLE/TABLE
Processing object type TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
. . exported "SYSTEM"."BONUS"                                0 KB       0 rows
Master table "SYSTEM"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded
******************************************************************************
Dump file set for SYSTEM.SYS_EXPORT_TABLE_01 is:
  /usr/lib/oracle/xe/app/oracle/admin/XE/dpdump/exp.dmp
Job "SYSTEM"."SYS_EXPORT_TABLE_01" successfully completed at 22:10:10

Если вы импортируете файл дампа, он должен воссоздать таблицу, но (очевидно) без каких-либо строк.

1 голос
/ 03 февраля 2012

Не будет исключения, если вы экспортируете пустую таблицу.Утилита экспорта просто экспортирует метаданные для таблицы (то есть DDL).

0 голосов
/ 26 апреля 2013

Нет никаких исключений в насосе данных, если только вы не упомянули неправильное имя таблицы. Это должно работать правильно. Я нашел много ссылок на опцию datapump здесь http://www.acehints.com/p/site-map.html

0 голосов
/ 03 февраля 2012

expdp будет экспортировать пустые таблицы.Попытка экспорта таблиц с использованием устаревших функций экспорта не приведет к экспорту пустых таблиц.

Пожалуйста, смотрите мой блог здесь на эту тему.

http://tsells.wordpress.com/2011/02/10/oracle-11g2-does-not-export-empty-tables-when-using-exp-exe/

...