我尝试从转储文件导入(表、过程、函数等)。我犯了一个错误,在导入还在进行的时候执行了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我可以试着执行我自己,看看这是否有效。但是,我已经尝试了两次,都失败了。
此外,我不想再次导入索引、序列等,只导入表记录。
发布于 2018-04-24 20:58:15
删除INCLUDE=TABLE_DATA。将不会执行create table..这应该行得通。
https://stackoverflow.com/questions/50001633
复制相似问题