IMPDP: как импортировать только данные таблицы - PullRequest
0 голосов
/ 24 апреля 2018

Я пытался импортировать (TABLES, PROCEDURE, FUNCTION и т. Д.) Из файла дампа.Я сделал ошибку, выполнив KILL -9 <PROCESS_ID>, пока импорт еще продолжался.

Итак, я снова начал импортировать.Теперь я сделал еще одну ошибку, НЕ упоминая TABLE_EXISTS_ACTION=TRUNCATE.Итак, таблицы были импортированы с дубликатами записей.

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

Ниже приведена команда импорта, с которой я столкнулся.Будет ли эта команда импортировать ТОЛЬКО данные таблицы (записи), сначала обрезая таблицу, а затем вставляя только данные?

impdp DIRECTORY=MY_DIRECTORY  dumpfile=EXP_MY_DUMP.dmp INCLUDE=TABLE_DATA TABLE_EXISTS_ACTION=TRUNCATE

Я мог бы попытаться выполнить себя и выяснить, работает ли это.Но я уже пробовал дважды и потерпел неудачу.

Кроме того, я не хочу снова импортировать INDEX, SEQUENCES и т. Д. Только записи таблиц.

1 Ответ

0 голосов
/ 24 апреля 2018

Удалить INCLUDE = TABLE_DATA. Это не будет выполнять создание таблицы .. это должно работать.

...