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

Oracle 9i 同版本同目錄異機遷移操作手冊 (Windows 平台)

     編輯:Oracle 資料庫基礎

前置條件

  • 兩台伺服器安裝 相同版本 Oracle 9i,安裝目錄完全一致 (如 E:\Oracle\ora90)。
  • 來源端已建立資料庫實例 (SID = tt)。

遷移步驟

1. 關閉來源資料庫

SQL> SHUTDOWN IMMEDIATE;
LSNRCTL> STOP

2. 複製關鍵目錄至目標機器相同路徑

來源路徑說明
E:\Oracle\oradata\tt\資料檔、控制檔、Redo Log、Archive Log
E:\Oracle\admin\tt\Dump、pfile、bdump/udump/cdump
E:\Oracle\ora90\database\inittt.ora、SPFILETT.ORA、PWDtt.ora、OraDim.Log
E:\Oracle\ora90\network\admin\listener.ora、tnsnames.ora (需修改 HOST)

3. 修改目標機 tnsnames.ora 的 HOST

TT =
  (DESCRIPTION =
    (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = NEW_HOST)(PORT = 1521)))
    (CONNECT_DATA = (SID = tt))
  )

4. 匯入登錄機碼

在來源機執行 regedit 匯出下列機碼,於目標機匯入:

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome90TNSListener
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleServiceTT
  • HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\HOME0 (含 ORACLE_HOME、ORACLE_SID、NLS_LANG 等)

注意:十六進位值 (如 ORA_TT_PFILE) 為路徑編碼,若目標路徑相同可直接沿用。

5. 重啟目標機器

服務管理員中將出現 OracleServiceTT 與 OracleOraHome90TNSListener,啟動它們。

6. 驗證

LSNRCTL> STATUS
SQL> CONN / AS SYSDBA
SQL> STARTUP
-- 企業管理器連線測試

適用場景與限制

  • 適用:同版本、同目錄、同 OS (Windows)、單機非 RAC、非 ASM。
  • 不適用:跨平台、跨版本、目錄不同、使用 ASM/OMF、RAC 叢集資料庫。
  • 跨版本/跨平台請使用 Data Pump (expdp/impdp) 或 RMAN 複製。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved