Oracle-11g-R2
oracle 10g xe 到 11g xe 升級
目前使用的 oracle 10g DB 已超過 4GB 的限制。要使應用程序繼續執行,數據庫需要升級到 11g。但升級文件需要從 10g 完成數據泵導出,然後將數據泵導入到 11g。
但令人擔憂的是 10g 超出了 4GB 的限制,因此不允許進行數據泵導出。除了數據泵導出和導入之外,是否有任何替代選項可以將數據移動到 11g。
已嘗試使用 expdp 導出,但我收到一條錯誤消息,指出數據庫已超過 4gb 限制。
我會嘗試以下方法:
- 安裝我從oracle 軟體下載頁面下載的 oracle 10g 數據庫軟體(我有相應的許可證)
- 用這個軟體創建一個空數據庫
- 使用 exp 工具(經典導出,而不是數據泵)從數據庫中導出
- 在我創建的 10g 空數據庫中導入轉儲文件(使用經典的 imp 工具)
- 現在我從這個數據庫中導出並將它導入到 11g 數據庫中
步驟 3. 是可能的,因為與數據泵導出相比,經典導出不會在數據庫中創建任何表。所以我想我不會達到 4g LIMIT ERROR
步驟 5 是可能的,因為現在 expdp 不受任何 4G 限制。
不支持在第 4 步中導入 11g 數據庫,但如果可能的話,可以嘗試。