Oracle

ORACLE 從一個版本轉換到另一個版本

  • May 5, 2014

我有 RHEL5 伺服器,Oracle Home 的實際位置是 SAN,它安裝在這台伺服器上。

現在出於幾個原因,我多了一台 RHEL 6 64 位伺服器。

我將在那裡映射那些儲存 LUN。

遷移的各種方式有哪些,優點/缺點是什麼?

要點1:從舊系統備份並去新安裝沒有新伺服器?

第 2 點:直接映射 LUN,只需進行少量更改,我就可以做到這一點?

我可以去創建控製文件並在新伺服器上複製和備份並開始在 spfile 和 pfile 中進行更改並進行更改嗎?

由於您升級了作業系統,因此在某些時候您需要重新連結您的 Oracle 軟體。在這種情況下,最簡單的方法是在新伺服器上安裝新軟體。從舊伺服器上解除安裝數據庫所在的 lun,並將其安裝在新伺服器上,其中數據庫文件應安裝在與舊伺服器相同的位置。

我希望 ORACLE_HOME 不在同一個 lun

$$ s $$作為數據庫所在的位置。如果 ORACLE_HOME 確實存在於同一個 LUN 上$$ s $$,請確保在不同的 PATH 上創建新的 ORACLE_HOME,並確保 /etc/oratab 和 listener.ora 等配置文件反映了此更改。 這應該提供最快的遷移。如果要做的不僅僅是重新掛載 LUN

$$ s $$,請確保讓有能力的 DBA 參與其中。這將為您節省很多停機時間和問題。

這是一個生產系統還是您能容忍停機時間?如果是後者,最簡單的解決方案是為您的新目標環境創建一個新的 64 位 Oracle 主目錄,然後使用 Data Pump 進行導出和導入。

對於需要無縫切換到新基礎架構的生產環境,Data Guard 可能是一個不錯的選擇。如果您執行的是 Oracle 11.2,則可以使用 32 位主數據庫和 64 位物理備用數據庫的異構配置(請參閱 MOS 413484.1)。然後,您將執行一個簡單的切換以快速切換到新的 64 位環境,同時將停機時間降至最低。

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