自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

DataGuard單實(shí)例到RAC搭建

數(shù)據(jù)庫(kù) 其他數(shù)據(jù)庫(kù)
本文為針對(duì)一次Windows平臺(tái)RAC數(shù)據(jù)庫(kù)遷移至Linux平臺(tái)RAC的筆記,本文只包含描述如何搭建單節(jié)點(diǎn)到RAC的DataGuard的相關(guān)操作。

[[195756]]

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

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)聽和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)備配置,如歸檔是否開啟等操作。

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

1)select force_logging from v$database; --確保主庫(kù)開啟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磁盤組。

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ù)采用在線修改的方式:

  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))' --這里填寫節(jié)點(diǎn)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文件

修改單實(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'; --這里填寫備份所在的目錄路徑?;謴?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ù)文件,在這里寫多少行,格式為: 
  16. --set newname for datafile file_id to 'file_name'; 
  17. restore database
  18. switch datafile all
  19.  

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

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

12.在備庫(kù)開啟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ù),重啟MRP進(jìn)程。

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

責(zé)任編輯:龐桂玉 來(lái)源: Oracle疑點(diǎn)通
相關(guān)推薦

2010-01-18 09:03:15

Dataguard配置

2015-03-09 14:53:04

OracleOracle DGDataGuard F

2016-10-09 09:37:49

javascript單例模式

2011-09-15 13:56:35

2010-08-12 09:44:39

華為路由器單臂路由

2021-03-10 09:38:44

JeecgBoot 單表數(shù)據(jù)sheet實(shí)例

2021-12-27 09:15:16

Oracle數(shù)據(jù)庫(kù)后端開發(fā)

2009-07-03 09:44:30

Oracle Data

2011-07-19 13:20:22

Xcode

2021-05-17 08:32:25

Harbor存儲(chǔ)搭建運(yùn)維

2011-07-19 16:34:01

Xcode 證書

2017-06-07 09:48:21

Oracle RAC應(yīng)用連續(xù)性

2011-06-29 14:01:30

多數(shù)據(jù)庫(kù)實(shí)例效率

2014-09-16 10:13:27

Spark搭建環(huán)境

2015-08-14 10:32:10

CentOSOpenStack搭建本地源

2010-08-09 13:55:59

路由器單臂路由

2023-03-06 11:35:55

經(jīng)營(yíng)分析體系

2011-07-06 16:55:56

iPhone php Push

2011-07-26 16:28:11

Xcode iPad

2019-09-02 09:46:11

MicroK8sKub云計(jì)算
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)