Oracle 导入和重新映射表而不添加主键和索引

Oracle 导入和重新映射表而不添加主键和索引,oracle,impdp,Oracle,Impdp,我正在尝试将转储导入数据库。转储文件中有一个名为table1的表,该表已经存在于数据库中,即我使用的remap_表 impdp schema/pass@server remap_table = table1:table_BR1 directory=TEST_DIR1 dumpfile=table_BR1.dmp logfile=table1.log 然而,我面临的问题是,它也会创建主键和索引,导致错误“约束已经存在” 在我的真实场景中,我有几个表 我的问题是,有没有办法在不添加主键和索引的

我正在尝试将转储导入数据库。转储文件中有一个名为table1的表,该表已经存在于数据库中,即我使用的remap_表

impdp schema/pass@server remap_table = table1:table_BR1 directory=TEST_DIR1 dumpfile=table_BR1.dmp logfile=table1.log  
然而,我面临的问题是,它也会创建主键和索引,导致错误“约束已经存在” 在我的真实场景中,我有几个表


我的问题是,有没有办法在不添加主键和索引的情况下重新映射表?

在IMPDP中,您可以使用:

CONTENT=DATA_ONLY
DATA\u仅将表行数据加载到现有表中;未创建任何数据库对象

其他方式有,

您可以显式指定not索引和约束作为命令行参数导入

rows=Y indexes=N constraints=N
这将只导入数据,而不导入索引和约束

此外,要抑制错误消息,您可以忽略它们:

IGNORE=Y
要查看所有导入命令的列表,请执行以下操作:

impdp help=y
或者,如果您知道索引名称,可以使用命令

比如说,

EXCLUDE=INDEX:"LIKE 'DEPT%'"

这将排除名称以dept开头的所有索引。

我正在使用impdp,是否可以使用igonre=Y和index=N?您可以在impdp中尝试
CONTENT=DATA\u
。你一试就告诉我。