Oracle-11g

如何安裝 oracle 11g XE 並使用另一個實例(如 Postgres)的數據文件?

  • November 2, 2014

我在 Windows 7 x64 中安裝了 Oracle 11g XE,然後是 Windows 8.1(安裝新作業系統,而不是對以前的 Windows 7 x64 安裝執行升級)。是否可以在現有目錄上安裝 Oracle 11g XE 以使用使用 Windows 7 創建的數據庫,就像 Postgres 在數據目錄存在時所做的那樣?

我認為你沒有理由不能這樣做。

通常,您將執行以下步驟。

  1. *.dbf找到的文件移動%ORACLE_BASE%\oradata\到安全的地方。
  2. 將找到的文件移動%ORACLE_BASE%\fast_recovery_area\到安全的地方。
  3. 將找到的 spfile 移動%ORACLE_HOME%\database\spfileXE.ora到安全的地方。
  4. 安裝一個新的 Oracle 實例並
  5. oracle-xe configure用命令配置它。
  6. 關閉實例。
  7. 將數據文件、控製文件、spfile 和線上重做日誌文件移回它們之前的位置。
  8. 為實例加註星標。

您還需要確保在安裝期間指定了與以前的數據庫(、、偵聽器埠等)相同的設置ORACLE_HOMEORACLE_SID否則您的實例將無法啟動。理想情況下,我建議您使用響應文件進行靜默安裝(在適用於 Microsoft Windows 的 Oracle 數據庫快捷版安裝指南中進行了描述)這將確保您在作業系統升級/重新安裝時使用了相同的設置。

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