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

Oracle 9i/10g 安裝配置全流程:DBCA 建庫、用戶建立、EXP/IMP 遷移、PL/SQL Developer 操作

     編輯:Oracle 資料庫基礎

本文記錄 Oracle 9i/10g 傳統安裝配置標準流程:從 DBCA 建庫、建立應用用戶、EXP/IMP 邏輯遷移、PL/SQL Developer 圖形化操作、Net Manager 服務名配置,至多盤安裝細節,適合維護舊版環境參考。

一、DBCA 建立資料庫(圖形化精靈)

  1. 啟動 DBCA → Create Database
  2. 模板選擇:**Transaction Processing** (OLTP)
  3. 全域資料庫名 / SID:SALEDB
  4. 連線模式:**Dedicated Server** (專用服務器)
  5. 初始化參數:依效能建議調整 SGA/PGA
  6. 儲存:檔案位置、Redo Log 群組/大小
  7. 選項:**Create Database** 完成

二、建立應用用戶與授權

-- 以 SYS/SYSTEM 登入
CREATE USER saleuser IDENTIFIED BY saleuser
  DEFAULT TABLESPACE users
  TEMPORARY TABLESPACE temp
  QUOTA UNLIMITED ON users;

GRANT DBA TO saleuser;  -- 開發環境常給 DBA,生產建議精細授權

三、EXP 匯出(來源端)

D:\Oracle\ORA92\BIN> exp saleuser/saleuser@ORACLE_SERVER_SALE \
  FILE=D:\SALEDB.DMP \
  OWNER=saleuser

四、IMP 匯入(目標端)

D:\Oracle\ORA92\BIN> imp saleuser/saleuser@ORACLE_SERVER_SALE \
  FILE=D:\SALEDB.DMP \
  FULL=Y

FULL=Y 匯入所有物件;若僅匯入特定 Schema 用 FROMUSER=saleuser TOUSER=saleuser。

五、PL/SQL Developer 圖形化匯出/匯入

  • Tools → Export Tables:選擇表 → 輸出 .dmp 或 .sql
  • Tools → Import Tables:選擇 .dmp → 對應目標表
  • Tools → User Objects → Export:匯出 Schema 所有物件至 .sql 檔(含 DDL)

⚠️ PL/SQL Developer 匯入/匯出**不支援函數/程序/觸發器**,完整物件遷移請用 EXP/IMP 或 Data Pump。

六、Net Manager 配置服務名 (TNSNAMES)

  1. 開始 → Oracle → Configuration and Migration Tools → Net Manager
  2. Local → Service Naming → 新增
  3. 服務名:SALEDB
  4. 協定:TCP,主機 IP,Port 1521
  5. SID:SALEDB
  6. 儲存 → 產生 tnsnames.ora

七、Oracle 9i 多光碟安裝細節

  • 3 片光碟:Disk A、B、C
  • 安裝 A、B 後,**手動換盤** 選擇 B、C 繼續(安裝程式不會自動提示換 C)。
  • 大多選預設,手動輸入處:
    Step 6:Global Database Name / SID → ORCL(衝突則 ORCL2)
  • 安裝完成 → DBCA 設定 SYS/SYSTEM 密碼(建議 SYS/SYS, SYSTEM/SYSTEM 便於記憶)

遷移至 12c/19c 的建議

  • 新環境改用 **Data Pump (EXPDP/IMPDP) + NETWORK_LINK** 直接跨版本遷移。
  • 字符集檢查:SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER LIKE '%CHARACTERSET%';
  • 9i/10g 已停止支援,規劃升級至 19c Long Term Support 版本。

這套「DBCA 建庫 → 用戶授權 → EXP/IMP 遷移 → Net Manager 配置」流程,陪伴無數 DBA 度過 Oracle 9i/10g 黃金年代,雖屬經典,理解其邏輯有助於掌握現代化部署工具的設計初衷。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved