Linux

如何在同一個 linux 上在 Oracle 11g 和 12c 之間切換

  • January 22, 2022

我在同一台機器上安裝了 oracle11g 和 12c,並且需要在兩個版本上執行的測試案例很少。可以同時啟動兩個數據庫並並行執行測試。您是否知道任何描述同一台機器上的多個 oracle 場景的文件。

注意:我不是來自數據庫背景,只是將它用於某事,所以請相應地提出建議

檢查/etc/oratab文件。在那裡,ORACLE_HOME在第二個欄位中定義。確保兩個實例都指向右側ORACLE_HOME。如果您 . oraenv從一個實例更改為另一個實例,此腳本會設置正確ORACLE_HOME,以便您連接正確的二進製文件以啟動、停止和訪問該實例。該文件通常還用於在啟動時啟動實例。

文件中的一行範例/etc/oratab

DEVA:/u01/app/oracle/product/11.2.0/db_2:Y

DEVA是實例的名稱 ( SID),/u01/app/oracle/product/11.2.0/db_2ORACLE_HOMEY表示實例必須在引導時啟動。

您說您沒有數據庫背景,因此請注意您不能在兩個版本的 Oracle 中執行相同的實例。

檢查 AskTom 網頁 -安裝了多個家庭(同一 Windows 伺服器上的 11g 和 12c)無法連接到 11G DB - 錯誤 - ORA-12514 我認為,沒有數據庫背景會很難,但這是可能的。

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