IMPDP имеет параметр: TABLE_EXISTS_ACTION = {SKIP | ПРИЛОЖЕНИЕ | TRUNCATE | REPLACE}
table_exists_action = skip: Это говорит о том, что игнорировать данные в файле импорта и оставить существующую таблицу нетронутой. Это значение по умолчанию, и оно не является допустимым аргументом, если вы устанавливаете content = data_only.
table_exists_action = append: Это говорит о добавлении данных экспорта в существующую таблицу, оставляя существующие строки и добавляя новые строки из файла dmp. Разумеется, количество и типы столбцов данных должны соответствовать варианту добавления. Так же, как подсказка append, Oracle не будет повторно использовать любое свободное место в фриландерах, а знак высокой воды для таблицы будет поднят для размещения входящих строк.
table_exists_action = truncate: Это говорит об усечении существующих строк таблицы, оставляя определение таблицы и заменяя строки из импортируемого файла dmp expdp. Чтобы использовать эту опцию, вы не должны иметь никакой ссылочной целостности (ограничений) в целевой таблице. Вы используете table_exists_action = truncate, когда существующие столбцы таблицы соответствуют столбцам таблицы импорта. Опция truncate не может использоваться по ссылке db или с таблицей кластеров.
table_exists_action = replace: Здесь говорится удалить всю таблицу и заменить определение таблицы и строки из файла импорта dmp. Чтобы использовать эту опцию, вы не должны иметь никакой ссылочной целостности (ограничений) в целевой таблице. Вы используете table_exists_action = replace, если существующие столбцы таблицы не соответствуют столбцам таблицы импорта.
Просьба показать, как вы вызвали команду 'imp'. –