爲了成功將模式從一個數據庫(11g R1)遷移到另一個數據庫(11g R2),目標數據庫是否需要使用表空間和/或用戶(模式)進行準備?使用expdp和impdp遷移Oracle數據庫
目前我只能用11g R1數據庫進行測試。我的測試是導出一個模式並將其導入同一個數據庫中的一個新模式。
expdp system/systempass schemas=oldschema
之後,我試圖用導入:
impdp system/systempass expdat.dmp remap_schema=oldschema:newschema
但是這會導致錯誤:
UDI-00014: invalid value for parameter, 'attach'
- 這個錯誤告訴我,
newschema
沒有定義? - 我必須創建一個新用戶嗎?
- 我是否必須爲這樣的新用戶創建表空間?
這些問題還與新PC上新安裝的11g R2數據庫有關。任何將數據庫遷移到全新安裝的數據庫的建議都是值得歡迎的!
謝謝,我沒有看到錯誤的參數,我確信其他的原因。 –
以防萬一:我遇到了這個問題,因爲我正在寫轉儲文件的名稱,但在某種程度上丟失了「dumpfile =」。 – Alfabravo