Oracle-11g
如何安裝 oracle 11g XE 並使用另一個實例(如 Postgres)的數據文件?
我在 Windows 7 x64 中安裝了 Oracle 11g XE,然後是 Windows 8.1(安裝新作業系統,而不是對以前的 Windows 7 x64 安裝執行升級)。是否可以在現有目錄上安裝 Oracle 11g XE 以使用使用 Windows 7 創建的數據庫,就像 Postgres 在數據目錄存在時所做的那樣?
我認為你沒有理由不能這樣做。
通常,您將執行以下步驟。
- 將
*.dbf
找到的文件移動%ORACLE_BASE%\oradata\
到安全的地方。- 將找到的文件移動
%ORACLE_BASE%\fast_recovery_area\
到安全的地方。- 將找到的 spfile 移動
%ORACLE_HOME%\database\spfileXE.ora
到安全的地方。- 安裝一個新的 Oracle 實例並
oracle-xe configure
用命令配置它。- 關閉實例。
- 將數據文件、控製文件、spfile 和線上重做日誌文件移回它們之前的位置。
- 為實例加註星標。
您還需要確保在安裝期間指定了與以前的數據庫(、、偵聽器埠等)相同的設置
ORACLE_HOME
,ORACLE_SID
否則您的實例將無法啟動。理想情況下,我建議您使用響應文件進行靜默安裝(在適用於 Microsoft Windows 的 Oracle 數據庫快捷版安裝指南中進行了描述)。這將確保您在作業系統升級/重新安裝時使用了相同的設置。