日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
DataGuard單實例到RAC搭建

本文為針對一次Windows平臺RAC數(shù)據(jù)庫遷移至Linux平臺RAC的筆記,基本步驟為:

成都創(chuàng)新互聯(lián)公司是專業(yè)的河南網(wǎng)站建設公司,河南接單;提供成都網(wǎng)站制作、成都網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行河南網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

1.搭建Windows RAC到Linux 單實例數(shù)據(jù)庫的DataGuard

2.做switchover,將備庫IP修改為原RAC數(shù)據(jù)庫的scanip

3.搭建單實例到Linux RAC的DataGuard(scanip與原RAC不同),并做switchover切換

4.修改RAC數(shù)據(jù)庫scanip為為原RAC的scanip,并將單節(jié)點備庫IP改為原備庫IP,修改監(jiān)聽和tnsnames.ora文件,恢復災備備庫運轉。

數(shù)據(jù)庫版本為Oracle 11.2.0.4,RAC為Windows平臺的兩節(jié)點,數(shù)據(jù)量約為2.5T,停機時間約為15min。

本文只包含步驟3的相關操作,即描述如何搭建單節(jié)點到RAC的DataGuard。本例中RAC兩節(jié)點IP為192.168.100.101/102,VIP為103/104,scanip為105,單實例的主庫IP為192.168.100.100

實施步驟:

1.準備階段:

本階段主要做一些數(shù)據(jù)庫的前期準備配置,如歸檔是否開啟等操作。

單實例主庫:

1)select force_logging from v$database; --確保主庫開啟force logging

2)archive log list; --確保主庫為歸檔模式

3)在單實例主庫添加standby redo,好處是做switchover時無需再添加stanbyredo,而且備庫使用此全備后也會自動創(chuàng)建standby redo而無需再手動添加,一般standby redo比正常redo多一組即可,每組member個數(shù)隨意,一般1個即可。

RAC備庫:

1)在兩節(jié)點按正常步驟安裝RAC,但不建庫,需要提前建好+DATA磁盤組。

2)為節(jié)點1添加數(shù)據(jù)庫和實例:

srvctl add database -d orcl_st -n orcl -o $ORACLE_HOME -s open -a "DATA,FRA" -r physical_standby

srvctl add instance -d orcl_st -i orcl1 -n node1

2.參數(shù)文件:

主庫采用在線修改的方式:

 
 
 
  1. alter system set LOG_ARCHIVE_CONFIG='DG_CONFIG=(orcl,orcl_st)' scope=both sid='*'; 
  2. alter system set LOG_ARCHIVE_DEST_1='LOCATION=USE_DB_RECOVERY_FILE_DEST VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=orcl' scope=both sid='*'; 
  3. alter system set LOG_ARCHIVE_DEST_2='SERVICE=orcl_st reopen=120 lgwr async VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=orcl_st' scope=both sid='*'; 
  4. alter system set fal_server=orcl_st scope=both sid='*'; 
  5. alter system set db_file_name_convert='/oradata/orcl/datafile','+data/orcl/datafile','/oradata/orcl/tempfile','+data/orcl/TEMPFILE' scope=spfile sid='*'; 
  6. alter system set log_file_name_convert='/oradata/orcl/onlinelog','+data/orcl/ONLINELOG' scope=spfile sid='*'; 
  7. alter system set standby_file_management=AUTO scope=both sid='*';  

注意這里log_file_name_convert并沒有將db_recovery_file_dest下的路徑也一并映射,這是因為主庫閃回區(qū)內(nèi)的onlinelog將會被自動映射為備庫閃回區(qū)的相關位置。

如果數(shù)據(jù)文件較為散亂,則需要將所有數(shù)據(jù)文件的路徑全部映射至'+data/orcl/datafile',方便管理。

備庫修改參數(shù)文件:

 
 
 
  1.     *.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment 
  2.     *.audit_file_dest='/u01/app/oracle/admin/orcl/adump' --此目錄需提前創(chuàng)建 
  3.     *.audit_trail='db' 
  4.     *.compatible='11.2.0.4.0' 
  5.     *.cluster_database=true 
  6.     *.control_files='+DATA/orcl/controlfile/control01.ctl'#Restore Controlfile 
  7.     *.db_block_size=8192 
  8.     *.db_domain='' 
  9.     *.db_name='orcl' 
  10.     *.db_unique_name='orcl_st' 
  11.     *.db_recovery_file_dest='+FRA' 
  12.     *.db_recovery_file_dest_size=5218762752 
  13.     *.diagnostic_dest='/u01/app/oracle' 
  14.     *.fal_server='ORCL' 
  15.     *.log_archive_config='DG_CONFIG=(orcl,orcl_st)' 
  16.     *.log_archive_dest_1='LOCATION=USE_DB_RECOVERY_FILE_DEST VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=orcl_st' 
  17.     *.log_archive_dest_2='service=orcl reopen=120 lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=orcl' 
  18.     *.log_archive_dest_state_2='enable' 
  19.     *.log_archive_format='%t_%s_%r.dbf' 
  20.     *.memory_target=1073741824 
  21.     *.open_cursors=500 
  22.     *.processes=150 
  23.     *.remote_login_passwordfile='EXCLUSIVE' 
  24.     *.resource_manager_plan='' 
  25.     *.standby_file_management='AUTO' 
  26.     orcl1.instance_name=orcl1 
  27.     orcl1.instance_number=1 
  28.     orcl1.undo_tablespace='UNDOTBS1' 
  29.     orcl1.thread=1 
  30.     orcl1.local_listener='(address=(protocol=TCP)(HOST=192.168.100.103)(PORT=1521))' --這里填寫節(jié)點1的VIP 
  31.  
  32. *.remote_listener='(address=(protocol=TCP)(HOST=192.168.100.105)(PORT=1521))' --這里填寫RAC的scanip  

修改完畢后改名為initorcl1.ora并將之放在$ORACLE_HOME/dbs目錄下。

3.修改tnsnames.ora文件

修改單實例主庫的tnsnames.ora文件如下,并將之拷貝到備庫所有節(jié)點。

 
 
 
  1. ORCL = 
  2.   (DESCRIPTION = 
  3.     (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.100)(PORT = 1521)) 
  4.     (CONNECT_DATA = 
  5.       (SERVER = DEDICATED) 
  6.       (SERVICE_NAME = orcl) 
  7.     ) 
  8.   ) 
  9.  
  10.   
  11. ORCL_ST = 
  12.   (DESCRIPTION = 
  13.     (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.101 )(PORT = 1521)) 
  14.     (CONNECT_DATA = 
  15.       (SERVER = DEDICATED) 
  16.       ( SID = orcl1) 
  17.     ) 
  18.   )  

4.密碼文件

將單實例主庫的密碼文件orapw<$ORACLE_SID>拷貝至備庫所有節(jié)點,并改名為orapworcl1和orapworcl2

5.在主庫做數(shù)據(jù)庫全備并拷貝至備庫節(jié)點1。(略)

在做這一步之前確保主庫的備份計劃已被停止,或rman中ARCHIVELOG DELETION POLICY被設置為applied on standby;

6.待備份傳送至備庫之后,在主庫做standby控制文件的備份

backup current controlfile for standby format 'xxx';

7.將備份的standby控制文件拷貝至備庫節(jié)點1。

8.使用備庫參數(shù)文件將節(jié)點1實例啟動至nomount狀態(tài)。

startup nomount;

9.在備庫節(jié)點1使用RMAN還原stanby控制文件。

restore standby controlfile from 'xxx'; --這里xxx路徑為第7步中standby控制文件的位置。

alter database mount;

10.在備庫注冊備份集并恢復數(shù)據(jù)文件。

catalog start with 'xxx'; --這里填寫備份所在的目錄路徑?;謴蛡浞荩?/p>

 
 
 
  1. run { 
  2. allocate channel c1 type disk; 
  3. allocate channel c2 type disk; 
  4. allocate channel c3 type disk; 
  5. allocate channel c4 type disk; 
  6. allocate channel c5 type disk; 
  7. allocate channel c6 type disk; 
  8. allocate channel c7 type disk; 
  9. allocate channel c8 type disk; 
  10. set newname for datafile 1 to '+DATA/orcl/datafile/system01.dbf'; 
  11. set newname for datafile 2 to '+DATA/orcl/datafile/sysaux01.dbf'; 
  12. set newname for datafile 3 to '+DATA/orcl/datafile/undotbs101.dbf'; 
  13. set newname for datafile 4 to '+DATA/orcl/datafile/users01.dbf'; 
  14. ... 
  15. --主庫有多少個數(shù)據(jù)文件,在這里寫多少行,格式為: 
  16. --set newname for datafile file_id to 'file_name'; 
  17. restore database; 
  18. switch datafile all; 
  19. }  

11.以上操作完成后,在備庫節(jié)點1開啟監(jiān)聽。

netca或者netmgr都可以,pmon進程會自動將節(jié)點1的實例注冊至監(jiān)聽,默認的service_name為db_unique_name,本例中為orcl_st。

12.在備庫開啟MRP進程(此時為mount狀態(tài))

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT;;

取消MRP的語句為:

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

13.觀察備庫節(jié)點1的alert日志,獲知同步進度。

14.待追增量完畢后,取消MRP進程,打開備庫,重啟MRP進程。

以上就是搭建單實例到RAC的DataGuard的完整步驟,后期還需要做switch over、修改db_unique_name以及修改scanip和添加節(jié)點的操作,此外還要設置合適的備份及歸檔清除計劃,步驟較繁瑣,在這里不再詳述。


標題名稱:DataGuard單實例到RAC搭建
網(wǎng)頁地址:http://www.5511xx.com/article/cdipcdp.html