2011-08-01 40 views
3

我被賦予升級到新的Oracle數據庫服務器(11gR2)的任務。前者DBA給了這些指令:Oracle11g IMPDP有多完整?

使用Embarcadero公司從舊出口的角色,並執行新的服務器

使用英巴卡迪諾的SQL來表空間從舊出口和執行SQL上的新建

使用英巴卡迪諾要導出用戶舊的和新的執行SQL

使用EXPDP/IMPDP的模式只複製出十足的dmp文件

我的問題是「不能我只是使用完整的出口同時做的一切嗎?」我唯一不能確定的是它是否會將所有表空間放回相同的位置。

謝謝。

回答

3

如果您有完全導出(即您指定FULL = Y),它應該包含CREATE TABLESPACE命令,該命令將使用與源數據庫相同目錄結構中的相同數據文件來重新創建目標服務器上的表空間。我不確定爲什麼前DBA更喜歡通過多個步驟而不是簡單地使用impdp--你問他或她爲什麼不簡單地使用impdp嗎?

+1

我真的不確定。他在這裏待了很長時間(並且還在公司的另一個領域)。我是從SQL Server到Oracle的最近轉換,並且確實希望確保我不會做任何事情來危害業務連續性。謝謝。 – user739866

+1

它將創建表空間,但位置與以前相同。 Impdp實際上可以選擇指定要導入的表空間:「TABLESPACES標識要導入的表空間列表。」 – flob