首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 教學

Oracle 10.2.0.1 圖形化升級至 10.2.0.5 實戰:安裝、補丁與 DBCA 建庫全流程

     編輯:Oracle 教學

Oracle 10.2.0.1 圖形化升級至 10.2.0.5 實戰:安裝、補丁與 DBCA 建庫全流程

升級策略選擇

10g 版本間升級官方推薦「安裝新 Oracle Home → 遷移資料」而非就地升級。本文記錄圖形化介面 (OUI) 全新安裝 10.2.0.5、應用 Patch Set、最後用 DBCA 建立新資料庫的標準化流程。

前置準備

  • OS:Linux/Unix/Windows,滿足 10.2.0.5 安裝需求 (核心參數、套件、用戶/群組)。
  • 備份現有資料庫 (RMAN/expdp/冷備份)。
  • 下載 10.2.0.5 完整安裝媒體 (非 Patch Set,因 10.2.0.1→10.2.0.5 需完整安裝)。
  • 規劃新 ORACLE_HOME 路徑 (如 /u01/app/oracle/product/10.2.0.5/db_1)。

步驟 1:圖形化安裝新 Oracle Home (僅軟體)

  1. 解壓媒體,以 oracle 用戶啟動 runInstaller (Linux/Unix) 或 setup.exe (Windows)。
  2. 選擇「Install Database Software Only」/「僅安裝資料庫軟體」。
  3. 指定新 ORACLE_HOME、Inventory 目錄、OS 群組 (dba/oper)。
  4. 跳過先決條件檢查 (若已預先調整) 或修復失敗項後繼續。
  5. 安裝完成,執行 root.sh (Linux/Unix)。

步驟 2:應用最新 PSU / CPU (可選但建議)

# 範例:OPatch 適用 10.2.0.5.14 PSU
cd $NEW_ORACLE_HOME/OPatch
./opatch apply /path/to/psu_directory

步驟 3:配置監聽器 (NetCA)

  1. 啟動 netca,選擇「Listener configuration」→ Add → 名稱 LISTENER → TCP 1521。
  2. 完成後啟動:lsnrctl start。

步驟 4:DBCA 建立新資料庫

  1. 啟動 dbca,選「Create Database」。
  2. 範本:General Purpose / Custom。
  3. 指定 GDB Name、SID、字元集 (建議 AL32UTF8)、國家字元集。
  4. 儲存機制:ASM / File System,規劃資料檔、控制檔、Redo Log 路徑。
  5. 啟用 Enterprise Manager (Database Control)、自動維護任務。
  6. 完成建庫,驗證 SELECT * FROM v$version;。

步驟 5:資料遷移與切換

  • 使用 Data Pump (expdp/impdp) 或 Transportable Tablespace 遷移業務資料。
  • 重新編譯無效物件:@?/rdbms/admin/utlrp.sql。
  • 收集統計資訊:EXEC DBMS_STATS.GATHER_DATABASE_STATS;。
  • 切換應用連線字串指向新實例,驗證業務功能。

常見坑點提醒

  • 舊 ORACLE_HOME 的 listener.ora、tnsnames.ora、sqlnet.ora 需手動同步至新 Home。
  • 環境變數 ORACLE_HOME、PATH、LD_LIBRARY_PATH 必須指向新 Home。
  • 若原庫用 10.2.0.1 特有參數/事件,升級後需複核相容性。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved