Oracle-11g-R2

oracle 10g xe 到 11g xe 升級

  • May 18, 2012

目前使用的 oracle 10g DB 已超過 4GB 的限制。要使應用程序繼續執行,數據庫需要升級到 11g。但升級文件需要從 10g 完成數據泵導出,然後將數據泵導入到 11g。

但令人擔憂的是 10g 超出了 4GB 的限制,因此不允許進行數據泵導出。除了數據泵導出和導入之外,是否有任何替代選項可以將數據移動到 11g。

已嘗試使用 expdp 導出,但我收到一條錯誤消息,指出數據庫已超過 4gb 限制。

我會嘗試以下方法:

  1. 安裝我從oracle 軟體下載頁面下載的 oracle 10g 數據庫軟體(我有相應的許可證)
  2. 用這個軟體創建一個空數據庫
  3. 使用 exp 工具(經典導出,而不是數據泵)從數據庫中導出
  4. 在我創建的 10g 空數據庫中導入轉儲文件(使用經典的 imp 工具)
  5. 現在我從這個數據庫中導出並將它導入到 11g 數據庫中

步驟 3. 是可能的,因為與數據泵導出相比,經典導出不會在數據庫中創建任何表。所以我想我不會達到 4g LIMIT ERROR

步驟 5 是可能的,因為現在 expdp 不受任何 4G 限制。

不支持在第 4 步中導入 11g 數據庫,但如果可能的話,可以嘗試。

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