Oracle

從 Oracle 10g 到 11g 的 IMPDP

  • September 5, 2017

我無法使用impdp FULL=Y. 文件路徑似乎不同,我該怎麼辦?該impdp命令在導入 11g 數據庫時查找 oracle 10g 路徑。有什麼方法可以將完整的數據庫從 10g 導入到 11g 使用impdp

完整的導出/導入還包含帶有數據文件路徑的表空間定義,因此impdp嘗試使用原始路徑創建數據文件。

只需在執行 impdp 之前手動創建表空間,這通常是我所做的。impdp會注意到表空間已經存在,並繼續處理剩餘的對象。

如果需要,您也可以使用以下sqlfile子句提取表空間創建腳本:

impdp user/password directory=... dumpfile=... sqlfile=ts.sql include=TABLESPACE

以上為您的表空間創建了一個ts.sql包含CREATEandALTER語句的文件,您可以編輯或使用它來創建表空間。

引用自:https://dba.stackexchange.com/questions/185062