2013-05-21 44 views
0

我必須將記錄從一個數據庫遷移到另一個數據庫。它涉及將近200多張桌子。爲了遷移記錄,我使用了oracle的exp/imp特性。禁用約束將影響索引

爲避免違反約束條件,我在導入數據前禁用了所有約束條件。完成後將啓用約束。而在導出中,我不會導出源數據庫索引。

所以,我的問題,這裏有

  1. 當我禁用約束各自的索引將被禁用?
  2. 它不會做任何索引?
  3. 在導入數據後啓用約束條件時,索引是否會重建索引?

回答

3

如果您在10g或以上使用數據泵,這些將不再是您必須解決的問題。

數據泵進口和出口允許通過對象包括的種類很多更大的控制權,所以你可以選擇不導入索引,如果你不想讓他們:http://docs.oracle.com/cd/E11882_01/server.112/e10701/dp_import.htm

+0

你的意思是,即使我禁用約束這些指標會使用impdp導入數據時進行處理?因爲我不需要源DB的索引,因爲它們與目標DB完全不同。 – Pokuri

+0

您不需要包含索引 - 請參閱編輯aboce –