Oracle10.2.0.3.0DataGuardwindows配置

分類:編程 時間:2017-03-30

Oracle10.2.0.3.0DataGuardWindows配置

要求:

1. 軟硬件要求

硬件要求:

同一Data Guard環境中所有Oracle必須運行與形同的系統架構,如要是Inter架構就都是Inter架構,要是HP-UX就都是HP-UX

軟件要求:

Oracle必須是企業版的

同一Data Guard環境中的所有數據庫初始化參數COMPATIBLE必須都相同

管理Primary和standby數據庫必須擁有sysdba系統權限的用戶

Primary和standby服務器時間要一致

2. 數據庫要求

同一個Data Guard中所有數據庫DB_NAME 必須相同,DB_UNIQUE_NAME必須不同

配置:

1. Primary配置

IP地址:192.168.1.118

Db_name:jssbook

數據庫SID:jssbook

DB_UNIQUE_NAME:jsspre

數據庫軟件安裝路徑:F:\oracle\product\10.2.0\db_1

數據文件路徑:F:\oracle\oradata\jssbook (自己創建的,也可以用默認的)

本地歸檔路徑:F:\oracle\oradata\jssbook\archive (自己創建的)

Debug日誌輸出路徑:F:\oracle\product\10.2.0\admin\jssbook\bdump

 Primary數據庫處於歸檔模式:

查看是否為歸檔狀態:SQL>archive log list;

啟動歸檔狀態:1.啟動到mount狀態:startup mount;

2.設置歸檔:alter database archivelog;

 Primary數據庫設置為Force Logging模式:

查看是否為Force Logging模式:select force_logging from v$database;

啟動Force Logging模式:alter database force logging;

 配置Primary數據庫初始化參數文件:

獲取初始化文件的pfile:SQL>create pfile=’f:\oracle\backup\pfile_jssbook.ora’ from spfile; //指定路徑為自定義的pfile存放路徑

修改pfile文件:

 調用新的pfile文件啟動primary數據庫

先關閉:SQL>shutdown immediate

創建spfile:SQL>create spfile from pfile=’f:\oracle\backup\pfile_jssbook.ora’

啟動primary數據庫:SQL>startup

 創建standby數據庫控制文件

在primary數據庫上執行:SQL>alter database create standby controlfile as ‘f:\oracle\backup\jsspdg01.ctl’;

 配置監聽和網絡服務名

Listener.ora文件中配置監聽,啟動監聽命令:cmd下lsnrclt start

Tnsnames.ora中將primary和standby都添加上

 創建密鑰文件

查看是否有密鑰文件:默認在數據庫安裝目錄下如:

f:\oracle\product\10.2.0\db_1\database\PWDjssbook.ora

若沒有該文件在primary所在設備的cmd中執行:orapwd file= f:\oracle\product\10.2.0\db_1\database\PWDjssbook.ora password=dbpassword entries=30

2. 備份:

方法一:冷備份

將primary數據庫shutdown,然後復制所有數據文件(F:\oracle\oradata\jssbook下的所有dbf文件)、控制文件(剛剛創建的ctl文件)、聯機重做日誌文件(修改過的pfile_jssbook.ora文件)、歸檔文件(F:\oracle\oradata\jssbook\archive下的adump等文件)到standby數據庫即可

方法二:用戶管理方式的熱備份

重做日誌文件、控制文件:直接復制粘貼到standby

數據文件:1.查看數據庫和對應數據文件的信息:SQL>select file_name,tablespace_name from dba_data_files order by 2;

2.在primary數據庫上執行:SQL>alter tablespace 表空間名 begin backup;//標記指定表空間進入到備份狀態

3.將上述表空間對應的數據文件復制粘貼到standby數據庫

E:\oradata\jsspdg下

4.在primary數據庫上執行:SQL>alter tablespace 表空間名 end backup;//表示結束備份

5.重復2 3 4步驟,將所有表空間對應的數據文件都復制到standby數據庫上

復制密鑰文件:將上述創建的密鑰文件復制到standby服務器的數據庫軟件安裝對應目錄下:%oralce_home\database\PWD[sid].ora

3. Standby配置(不需要使用dbca創建數據庫):

IP地址:192.168.1.178

數據庫SID:jsspdg

DB_UNIQUE_NAME:jsspdg

數據庫軟件安裝路徑:D:\oracle\product\10.2.0\db_1

數據文件路徑:E:\oradata\jsspdg (自己創建的)

本地歸檔路徑:E:\oradata\jsspdg\archive (自己創建的)

Debug日誌輸出路徑:F:\oracle\product\10.2.0\admin\jssbook\bdump

 創建新的OracleService

在standby所在服務器的cmd中執行:oradim –new –sid jsspdg

 創建日誌輸出文件相關目錄

在F:\oracle\product\10.2.0\admin下新建sid命名的文件夾:jsspdg

在jsspdg文件夾內創建四個文件夾:adump、bdump、cdump、udump

 配置監聽和網絡服務名

Listener.ora文件中配置監聽

Tnsnames.ora中將primary和standby都添加上

 測試互相通信:

Standby服務器cmd下ping網絡服務名:tnsping jsspre_192.168.1.118

Primary服務器cmd下ping網絡服務名:tnsping jsspdg_192.168.1.178

OK為正常

 修改standby數據庫初始化參數文件

 使用新pfile文件啟動數據庫

以sysdba身份連接:SQL>conn sys/dbpassword@jsspdg_192.168.1.178 as sysdba

啟動數據庫:SQL>create spfile from pfile=’ E:\oradata\jsspdg\pfile_jsspdg.ora’

SQL>startup mount;

 到primary端打開遠端歸檔:

SQL>alter system set log_archive_dest_state_2=enable

 Standby端啟動REDO應用:

SQL>alter database recover managed standby database disconnect from session;

Sys密碼都為root

目標數據庫:

Db_name:jssbook

IP地址:192.168.1.178

數據庫SID:jsspdg

DB_UNIQUE_NAME:jsspdg

數據庫軟件安裝路徑:D:\oracle\product\10.2.0\db_1

數據文件路徑:E:\oradata\jsspdg

本地歸檔路徑:E:\oradata\jsspdg\archive

Debug日誌輸出路徑:D:\oracle\product\10.2.0\admin\orclstandby


Tags:

文章來源:


ads
ads

相關文章
ads

相關文章

ad