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

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

新聞中心

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

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

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

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

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

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

4.修改RAC數(shù)據(jù)庫(kù)scanip為為原RAC的scanip,并將單節(jié)點(diǎn)備庫(kù)IP改為原備庫(kù)IP,修改監(jiān)聽(tīng)和tnsnames.ora文件,恢復(fù)災(zāi)備備庫(kù)運(yùn)轉(zhuǎn)。

數(shù)據(jù)庫(kù)版本為Oracle 11.2.0.4,RAC為Windows平臺(tái)的兩節(jié)點(diǎn),數(shù)據(jù)量約為2.5T,停機(jī)時(shí)間約為15min。

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

實(shí)施步驟:

1.準(zhǔn)備階段:

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

單實(shí)例主庫(kù):

1)select force_logging from v$database; --確保主庫(kù)開(kāi)啟force logging

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

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

RAC備庫(kù):

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

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

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ù)文件:

主庫(kù)采用在線(xiàn)修改的方式:

 
 
 
  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并沒(méi)有將db_recovery_file_dest下的路徑也一并映射,這是因?yàn)橹鲙?kù)閃回區(qū)內(nèi)的onlinelog將會(huì)被自動(dòng)映射為備庫(kù)閃回區(qū)的相關(guān)位置。

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

備庫(kù)修改參數(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))' --這里填寫(xiě)節(jié)點(diǎn)1的VIP 
  31.  
  32. *.remote_listener='(address=(protocol=TCP)(HOST=192.168.100.105)(PORT=1521))' --這里填寫(xiě)RAC的scanip  

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

3.修改tnsnames.ora文件

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

 
 
 
  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.密碼文件

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

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

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

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

backup current controlfile for standby format 'xxx';

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

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

startup nomount;

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

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

alter database mount;

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

catalog start with 'xxx'; --這里填寫(xiě)備份所在的目錄路徑。恢復(fù)備份:

 
 
 
  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. --主庫(kù)有多少個(gè)數(shù)據(jù)文件,在這里寫(xiě)多少行,格式為: 
  16. --set newname for datafile file_id to 'file_name'; 
  17. restore database; 
  18. switch datafile all; 
  19. }  

11.以上操作完成后,在備庫(kù)節(jié)點(diǎn)1開(kāi)啟監(jiān)聽(tīng)。

netca或者netmgr都可以,pmon進(jìn)程會(huì)自動(dòng)將節(jié)點(diǎn)1的實(shí)例注冊(cè)至監(jiān)聽(tīng),默認(rèn)的service_name為db_unique_name,本例中為orcl_st。

12.在備庫(kù)開(kāi)啟MRP進(jìn)程(此時(shí)為mount狀態(tài))

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

取消MRP的語(yǔ)句為:

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

13.觀察備庫(kù)節(jié)點(diǎn)1的alert日志,獲知同步進(jìn)度。

14.待追增量完畢后,取消MRP進(jìn)程,打開(kāi)備庫(kù),重啟MRP進(jìn)程。

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


當(dāng)前名稱(chēng):DataGuard單實(shí)例到RAC搭建
網(wǎng)頁(yè)URL:http://m.5511xx.com/article/cdipcdp.html