a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle 11g DataGuard 配置

2024-08-29 13:53:55
字體:
供稿:網(wǎng)友
Oracle 11g DataGuard 配置

Oracle Database 11g EnterPRise Edition Release 11.1.0.6.0 - 64bit Production
Red Hat Enterprise linux Server release 5.3 (Tikanga)

一、測試環(huán)境準(zhǔn)備
1.主庫和備庫oracle版本一致,運行在相同平臺如linux,服務(wù)器硬件可以不一樣。
2.Primary 數(shù)據(jù)庫必須運行于歸檔模式,并且務(wù)必確保在primary 數(shù)據(jù)庫上打開FORCE LOGGING,以避免用戶通過nologging 等方式避免寫redo 造成對應(yīng)的操作無法傳輸?shù)絪tandby 數(shù)據(jù)庫。
3.Primary 和standby 數(shù)據(jù)庫均可應(yīng)用于單實例或RAC 架構(gòu)下,并且同一個data guard 配置可以混合使用邏輯standby 和物理standby.
4.建議數(shù)據(jù)庫必須采用相同的存儲架構(gòu)。比如存儲采用ASM/OMF 的話,那不分primarty 或是standby也都需要采用ASM/OMF。
5.standby庫的環(huán)境和primary一致。

二、調(diào)整主庫
1.將主數(shù)據(jù)庫改為強(qiáng)制產(chǎn)生日志模式
alter database force logging;
2. 創(chuàng)建密碼
orapwd file=$ORACLE_HOME/dbs/orapwtest passWord=test entries=3
3. 修改主庫的初始化參數(shù)
db_unique_name ='test01'
db_name指定數(shù)據(jù)庫的名稱,db_unique_name指定了數(shù)據(jù)庫(主庫和備庫)的不同名稱,是對db_name的唯一的標(biāo)識。其實是為了區(qū)分db_name名一樣的數(shù)據(jù)庫,方便應(yīng)用和管理。是10g以后的參數(shù)。
log_archive_config='DG_CONFIG=(test01,test02)'
test01,test02是.db_unique_name
log_archive_dest_1='location=/u01/app/oracle/arch/test/ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=test01'
log_archive_dest_2='SERVICE=test_db_02 LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=test02'
確定log_archive_dest_state_1
log_archive_dest_state_1= enable #默認(rèn)就是enable
log_archive_dest_state_2= enable
/*以下部分為主機(jī)切換為備庫使用*/
fal_server=test_db_02
fal_client=test_db_01
standby_file_management=auto
#如果主備庫文件或路徑不同
db_file_name_convert='/u01/app/oracle/oradata/test','/u01/app/oracle/oradata/test'
log_file_name_convert='/u01/app/oracle/oradata/test','/u01/app/oracle/oradata/test'

建議參數(shù)文件使用spfile,這樣可以在不停庫使用命令修改參數(shù)。
4. 確保數(shù)據(jù)庫運行在archivelog模式下
SQL> archive log list      
Database log mode           No Archive Mode
Automatic archival           Disabled
Archive destination           USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     2
Current log sequence           4
把數(shù)據(jù)庫調(diào)整為archivelog模式下
SQL> shutdown immediate
SQL> startup mount
SQL> alter database archivelog ;
SQL> alter database open;

5.在主庫上創(chuàng)建備用日志 (為切換而用)
alter database recover managed standby database cancel;#未執(zhí)行
SQL>ALTER DATABASE ADD STANDBY LOGFILE GROUP 4 SIZE 50M;
SQL>ALTER DATABASE ADD STANDBY LOGFILE GROUP 5 SIZE 50M;
SQL>ALTER DATABASE ADD STANDBY LOGFILE GROUP 6 SIZE 50M;

mkdir -p /u01/app/oracle/standby/test
SQL>alter database add standby logfile group 4('/u01/app/oracle/standby/test/stdby_redo04.log') size 50M;
SQL>alter database add standby logfile group 5('/u01/app/oracle/standby/test/stdby_redo05.log') size 50M;
SQL>alter database add standby logfile group 6('/u01/app/oracle/standby/test/stdby_redo06.log') size 50M;

SQL>alter database recover managed standby database disconnect from session;#未執(zhí)行

三、創(chuàng)建standby database
1. 在standby database 創(chuàng)建pwdfile
orapwd file=$ORACLE_HOME/dbs/orapwtest password=test entries=3
密碼要與primary database相同
2. 修改standby database初始化參數(shù)
與primary database不同的參數(shù)如下:
db_unique_name=test02
log_archive_dest_1='location=/u01/app/oracle/arch/test valid_for=(all_logfiles,all_roles) db_unique_name=test02'
log_archive_dest_2='service=test_db_01 ARCH ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) db_unique_name=test01'
fal_client='test_db_02'
fal_server='test_db_01'
db_file_name_convert='/u01/app/oracle/oradata/TEST01/datafile','/u01/app/oracle/oradata/TEST02/datafile'
log_file_name_convert='/u01/app/oracle/oradata/TEST01/onlinelog','/u01/app/oracle/oradata/TEST02/onlinelog', '/u01/app/oracle/Flash_recovery_area/TEST01/onlinelog','/u01/app/oracle/flash_recovery_area/TEST01/onlinelog'  

修改完之后用如下語句查看
SQL> select * from V$DATAGUARD_CONFIG;

DB_UNIQUE_NAME
------------------------------------------------------------------------------------------
test01
test02

4.創(chuàng)建好相應(yīng)目錄,dump文件目錄,數(shù)據(jù)文件目錄,歸檔目錄
mkdir -p /u01/app/oracle/oradata
mkdir -p /u01/app/oracle/flash_recovery_area
mkdir -p /u01/app/oracle/arch/test

5. 配置standby database的listener.ora 和tnsnames.ora文件同主庫
重起監(jiān)聽并檢驗是否可以tnsping通
6. 啟動standby database到nomount狀態(tài)
SQL> startup nomount
7. 用RMAN的duplicate功能創(chuàng)建standby database,11g可以不做備份直接復(fù)制到備庫:
RMAN> rman auxiliary /
connect target sys/test@test_db_01
duplicate target database for standby dorecover nofilenamecheck;

檢查standby database的狀態(tài)
SQL> select database_role,protection_mode,protection_level from v$database;
SQL> select sequence# ,applied from v$archived_log order by sequence#;
8.開始Redo應(yīng)用
主庫
SQL> alter system archive log current;
備庫,11g可以只讀打開庫應(yīng)用日志
SQL> alter database open read only;
SQL> alter database recover managed standby database disconnect from session;

也可以使用alter database recover managed standby database using current logfile disconnect from session;應(yīng)用日志。
沒有using current logfile是去apply standby archived log.
有using current logfile是當(dāng)日志傳到standby redo log的時候就去應(yīng)用,是real-time的,必須要有standby redo log.


四.備用服務(wù)器的管理模式與只讀模式
1.啟動到管理模式
SQL>shutdown immediate;
SQL>startup nomount;
SQL>alter database mount standby database;
SQL>alter database recover managed standby database disconnect from session;
2.啟動到只讀方式
SQL>shutdown immediate;
SQL>startup nomount;
SQL>alter database mount standby database;
SQL>alter database open read only;
(3)如果在管理恢復(fù)模式下到只讀模式
SQL> recover managed standby database cancel;
SQL> alter database open read only;
這個時候,可以給數(shù)據(jù)庫增加臨時數(shù)據(jù)文件(這個在熱備份的時候是沒有備份過來的)

alter tablespace temp add tempfile '/u02/oradata/test/temp01.dbf' size 100M;
5.從只讀方式到管理恢復(fù)方式
SQL> recover managed standby database disconnect from session;

五.主備切換
主庫
lsnrctl stop

SQL> alter database commit to switchover to physical standby with session shutdown;
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter database recover managed standby database disconnect;

lsnrctl start

備庫

SQL> alter database commit to switchover to primary;
SQL> shutdown immediate;
SQL> startup

六.附件
以下是配置文件內(nèi)容:
listener.ora

LISTENER =
  (DESCRipTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = oracle6)(PORT = 1521))
  )

tnsnames.ora

TEST_DB_02 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.202.5)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = test02)
    )
  )

TEST_DB_01 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.202.6)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = test01)
    )
  )


pfile

test.__db_cache_size=1526726656
test.__java_pool_size=16777216
test.__large_pool_size=16777216
test.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
test.__pga_aggregate_target=1342177280
test.__sga_target=2013265920
test.__shared_io_pool_size=0
test.__shared_pool_size=436207616
test.__streams_pool_size=0
*.audit_file_dest='/u01/app/oracle/admin/test/adump'
*.audit_trail='db'
*.compatible='11.1.0.0.0'
*.control_files='/u01/app/oracle/oradata/test/control01.ctl','/u01/app/oracle/oradata/test/control02.ctl','/u01/app/oracle/oradata/test/control03.ctl'
*.db_block_size=8192
*.db_domain='greatsky.com'
*.db_name='test'
*.db_recovery_file_dest='/u01/app/oracle/flash_recovery_area'
*.db_recovery_file_dest_size=2147483648
*.db_unique_name='test01'
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=testXDB)'
*.fal_client='TEST_DB_01'
*.fal_server='TEST_DB_02'
*.log_archive_config='dg_config=(test01,test02)'
*.log_archive_dest_1='location=/u01/app/oracle/arch/test/ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=test01'
*.log_archive_dest_2='SERVICE=test_db_02 LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=test02'
*.memory_target=3347054592
*.open_cursors=300
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.service_names='test.greatsky.com','test01.greatsky.com'
*.standby_file_management='AUTO'
*.undo_tablespace='UNDOTBS1'
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 综合久久亚洲 | 四虎av | 久久国产精品久久久久久 | 精品久久中文字幕 | av网站久久 | www.狠狠干| 日韩精品久久久久久 | 自拍偷拍第一页 | 国产激情偷乱视频一区二区三区 | 中文字幕亚洲一区 | 亚洲视频在线观看免费 | 免费成人在线观看视频 | 欧美一级免费看 | 国产精品欧美日韩 | 国产成人欧美一区二区三区一色天 | 亚洲国产成人在线 | 日本成人在线看 | 久久草视频 | 日摸夜操 | 中文字幕一区二区三区精彩视频 | 黄色视屏在线免费观看 | 日韩在线观看一区 | 亚洲 欧美 另类 综合 偷拍 | 乱xxxxx普通话对白 | 精品久久久久久亚洲精品 | 欧美三级不卡 | 亚洲人成网亚洲欧洲无码 | 欧美成人视屏 | 欧美成人一区二区三区片免费 | 久久精品一区 | 国产不卡福利片 | 国产又黄又粗又爽的视频 | 欧美一区二区三区 | 毛片一区二区三区 | 999在线观看精品免费不卡网站 | av一区二区在线观看 | 亚洲视频免费在线观看 | 久久久久国产一级毛片高清版小说 | 91网站在线播放 | 一级片在线观看 | 黄色一级大片网站 |