禁用约束会影响索引

时间:2013-05-21 07:12:56

标签: oracle oracle11g indexing

我必须将记录从一个db迁移到另一个db。它涉及近200多个表。对于迁移记录,我使用oracle的exp/imp功能。

为了避免约束违规错误,我在导入数据之前禁用所有约束。完成后将启用约束。在导出中,我不会导出源数据库索引。

所以,我的问题是

  1. 当我禁用约束时,各个索引将被禁用?
  2. 它根本不会做任何索引?
  3. 在导入数据后启用约束时,index会重建索引吗?

1 个答案:

答案 0 :(得分:3)

如果您使用的是10g或更高级别的数据泵,这些将不再是您必须解决的问题。

数据泵导入和导出允许更好地控制要包含的对象类型,因此如果您不需要,可以选择不导入索引:http://docs.oracle.com/cd/E11882_01/server.112/e10701/dp_import.htm