0

我试图从转储文件中导入(表、过程、函数等)。我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 等。只是表记录。

4

1 回答 1

0

删除 INCLUDE=TABLE_DATA。那不会执行创建表..应该可以。

于 2018-04-24T12:58:14.697 回答