




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、創(chuàng)建data guard數(shù)據(jù)庫(kù) RAC-單機(jī)該文檔將分步介紹如何創(chuàng)建data guard數(shù)據(jù)庫(kù),主要包括以下幾項(xiàng)內(nèi)容: 為從數(shù)據(jù)庫(kù)的創(chuàng)建準(zhǔn)備主數(shù)據(jù)庫(kù) 創(chuàng)建物理備份數(shù)據(jù)庫(kù) 驗(yàn)證物理備份數(shù)據(jù)庫(kù)安裝配置約定: 操作系統(tǒng)選用red hat as 3.0 數(shù)據(jù)庫(kù)選用oracle 9i 9206 主數(shù)據(jù)庫(kù)為2節(jié)點(diǎn)RAC,主機(jī)名為node1和node2,集群sid為wwwdb 從數(shù)據(jù)庫(kù)只安裝軟件,主機(jī)名、dbname和sid都為standby 所有操作已經(jīng)注明在主、從服務(wù)器上進(jìn)行1 為從數(shù)據(jù)庫(kù)的創(chuàng)建準(zhǔn)備主數(shù)據(jù)庫(kù)在創(chuàng)建從數(shù)據(jù)庫(kù)之前,必須確認(rèn)主數(shù)據(jù)庫(kù)進(jìn)行了正確的配置。 1) Enable forced logg
2、ing在主數(shù)據(jù)庫(kù)創(chuàng)建完成后,需要把數(shù)據(jù)庫(kù)改到force logging模式下,使用下面的命令:sql>alter database force logging;在生產(chǎn)過(guò)程中,該命令可能要等待一定的時(shí)間才能完成,因?yàn)閳?zhí)行之前要等待沒(méi)有寫(xiě)入日志的操作完成,一個(gè)節(jié)點(diǎn)上執(zhí)行就可以了。2) Enable Archiving (我們實(shí)施的一般都是歸檔模式,所以不用修改)先驗(yàn)證主數(shù)據(jù)庫(kù)是否在歸檔模式下,執(zhí)行下面的命令:SQL> archive log list Database log mode No Archive ModeAutomatic archival DisabledArchive
3、destination /opt/oracle/product/920/dbs/archOldest online log sequence 0Current log sequence 1顯示非歸檔模式和自動(dòng)歸檔關(guān)閉,則需要執(zhí)行下面的命令修改: Sql>SHUTDOWN IMMEDIATE; Sql>STARTUP MOUNT; Sql>ALTER DATABASE ARCHIVELOG; Sql>ALTER DATABASE OPEN;再次驗(yàn)證主數(shù)據(jù)庫(kù)是否在歸檔模式下,執(zhí)行下面的命令:SQL> archive log list;Database log mode
4、 Archive ModeAutomatic archival EnabledArchive destination /opt/oracle/product/920/dbs/archOldest online log sequence 0Next log sequence to archive 1Current log sequence 1顯示歸檔模式和自動(dòng)歸檔打開(kāi),可以進(jìn)入下一步。3) 創(chuàng)建本地歸檔路徑(如果原系統(tǒng)已經(jīng)設(shè)定好,則不需要修改)主服務(wù)器上的本地歸檔路徑用來(lái)放置歸檔日志,并傳送到從服務(wù)器。首先要?jiǎng)?chuàng)建相應(yīng)的目錄,然后使用下面的命令創(chuàng)建,節(jié)點(diǎn)1和2都要?jiǎng)?chuàng)建:節(jié)點(diǎn)1:SQL> al
5、ter system set log_archive_dest_1='LOCATION=/home/oracle/admin/wwwdb/archive/node1' scope=both;System altered.節(jié)點(diǎn)2:SQL> alter system set log_archive_dest_2='LOCATION=/home/oracle/admin/wwwdb/archive/node2' scope=both;System altered.2 創(chuàng)建物理備份數(shù)據(jù)庫(kù)這一段介紹如何創(chuàng)建物理的備份數(shù)據(jù)庫(kù),這項(xiàng)工作是最繁瑣的,也是最關(guān)鍵的。1) 使
6、用rman備份腳本備份數(shù)據(jù)庫(kù)執(zhí)行backup.sh(參考rac環(huán)境搭建文檔)runallocate channel ch1 type disk format '/home/oracle/backup/standby_controlfile_%t_%s_%p'allocate channel ch2 type disk format '/home/oracle/backup/archivelog_%t_%s_%p'BACKUP CURRENT CONTROLFILE FOR STANDBY tag = 'standby db controlfile'
7、; channel ch1;SQL 'ALTER SYSTEM ARCHIVE LOG CURRENT' BACKUP ARCHIVELOG FROM TIME 'SYSDATE-1' tag = 'archived log backup' channel ch2;2) 為從數(shù)據(jù)庫(kù)創(chuàng)建控制文件用rman腳本備份control file,3) 為從數(shù)據(jù)庫(kù)創(chuàng)建初始化文件pfile在主服務(wù)器上執(zhí)行下面的語(yǔ)句:SQL> create pfile='/home/oracle/initstandby.ora' from spfile;F
8、ile created.4) 把相關(guān)文件拷貝到從數(shù)據(jù)庫(kù)把1,2,3步中的文件拷貝到從數(shù)據(jù)庫(kù),放在相關(guān)的目錄下。5) 在從數(shù)據(jù)庫(kù)上更改初始化參數(shù)初始化文件pfile的一些參數(shù)需要修改才能被從數(shù)據(jù)庫(kù)使用,同時(shí)需要?jiǎng)?chuàng)建相關(guān)的目錄,與集群相關(guān)的參數(shù)刪除或用#屏蔽,主要修改了以下內(nèi)容:*.background_dump_dest='/home/oracle/admin/standby/bdump'*.core_dump_dest='/home/oracle/admin/standby/cdump'*.user_dump_dest='/home/oracle/adm
9、in/standby/udump'*.standby_archive_dest='/home/oracle/admin/standby/archive/'*.standby_file_management=AUTO*.remote_archive_enable=TRUE*.FAL_SERVER=wwwdb1,wwwdb2*.FAL_CLIENT=standby6) 配置主、從數(shù)據(jù)庫(kù)的listener在從庫(kù)啟動(dòng)netca創(chuàng)建listener(主庫(kù)已創(chuàng)建完成),然后修改listener.ora,主庫(kù)配置文件不需要修改:從庫(kù)配置文件如下(添加黑體字內(nèi)容):# LISTENER
10、.ORA Network Configuration File: /opt/oracle/product/920/network/admin/listener.ora# Generated by Oracle configuration tools.LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 35)(PORT = 1521) ) (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY
11、= EXTPROC) ) ) )SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /home/oracle) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = standby) (ORACLE_HOME = /home/oracle/) (SID_NAME = standby) ) )然后啟動(dòng)主、從庫(kù)的listener,以oracle身份執(zhí)行:oracleprimary admin$ lsnrctl start7) 創(chuàng)建net
12、service name,并修改主、從數(shù)據(jù)庫(kù)的tnsname.ora文件在從庫(kù)運(yùn)行netca創(chuàng)建tns(主庫(kù)以自動(dòng)創(chuàng)建完成),然后修改tnsname.ora文件,主庫(kù)配置文件添加如下內(nèi)容:STANDBY = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = standby)(PORT = 1521) ) (CONNECT_DATA = (SERVICE_NAME = standby) ) )從庫(kù)配置文件添加如下內(nèi)容:wwwdb = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS =
13、 (PROTOCOL = TCP)(HOST = node1)(PORT = 1521) (ADDRESS = (PROTOCOL = TCP)(HOST = node2)(PORT = 1521) (failover = on) (LOAD_BALANCE = yes) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = wwwdb) (failover_mode = (type = select)(method = basic) ) )wwwdb2 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TC
14、P)(HOST = node2)(PORT = 1521) (CONNECT_DATA = (SERVICE_NAME = wwwdb) (INSTANCE_NAME = wwwdb2) ) )wwwdb1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = node1)(PORT = 1521) (CONNECT_DATA = (SERVICE_NAME = wwwdb) (INSTANCE_NAME = wwwdb1) ) )然后,以oracle用戶(hù)運(yùn)行tnsping standby 和tnsping wwwdb驗(yàn)證是否連通?結(jié)果應(yīng)該是連
15、通的。8) 啟動(dòng)從數(shù)據(jù)庫(kù)先在從數(shù)據(jù)庫(kù)創(chuàng)建口令文件orapwstandby,然后啟動(dòng)數(shù)據(jù)庫(kù)SQL> startup nomount;Restore database,執(zhí)行restore.sh腳本Recover database,執(zhí)行Recover automatic standby database;Restart database,執(zhí)行startup nomount pfile=/home/oracle/initstandby.ora; 執(zhí)行alter database mount standby database;9) 啟動(dòng)log apply服務(wù)在從數(shù)據(jù)庫(kù)運(yùn)行下面的命令,啟動(dòng)相關(guān)服務(wù):
16、SQL> alter database recover managed standby database disconnect from session;Database altered.10) 打開(kāi)到從數(shù)據(jù)庫(kù)的歸檔在主庫(kù)順序執(zhí)行下面的命令:SQL> alter system set log_archive_dest_2='service=standby' scope=both;SQL> alter system set log_archive_dest_state_2=enable scope=both;添加數(shù)據(jù)庫(kù)運(yùn)行需要的臨時(shí)表空間。alter table
17、space temp add tempfile '/dev/raw/clustdb/raw_R0_L1_c9_1000' size 1000m;至此,整個(gè)配置過(guò)程結(jié)束,系統(tǒng)可以正常運(yùn)行。3 驗(yàn)證物理備份數(shù)據(jù)庫(kù)以上操作完成后,需要進(jìn)行驗(yàn)證,看對(duì)主數(shù)據(jù)庫(kù)的操作是否可以在從數(shù)據(jù)庫(kù)看到結(jié)果?驗(yàn)證包括以下四步,下面分別介紹:1) 在從數(shù)據(jù)庫(kù)驗(yàn)證已經(jīng)存在的歸檔日志:在從數(shù)據(jù)庫(kù)執(zhí)行下面的語(yǔ)句:SQL> select sequence#,first_time from v$archived_log order by sequence#; SEQUENCE# FIRST_TIM- - 1
18、09-MAR-04 2 10-MAR-04 3 10-MAR-04可以看到有3個(gè)歸檔日志。2) 在主數(shù)據(jù)庫(kù)強(qiáng)制歸檔:在主數(shù)據(jù)庫(kù)上執(zhí)行下面的語(yǔ)句:SQL> alter system archive log current;System altered.3) 在從數(shù)據(jù)庫(kù)再次驗(yàn)證歸檔日志:重復(fù)1)的內(nèi)容,可以看到:SQL> select sequence#,first_time from v$archived_log order by sequence#; SEQUENCE# FIRST_TIM- - 1 09-MAR-04 2 10-MAR-04 3 10-MAR-04 4 10-MAR-04可以看到,比1)中多了一個(gè)歸檔日志4,也就是2)中歸檔之后從主數(shù)據(jù)庫(kù)傳送到從數(shù)據(jù)庫(kù)的歸檔日志。4) 驗(yàn)證最新的歸檔日志是否被應(yīng)用:歸檔日志傳送到從數(shù)據(jù)庫(kù)之后,還要被應(yīng)用,從而使主從數(shù)據(jù)庫(kù)數(shù)據(jù)一致,達(dá)到備份的目的。下面的查詢(xún)可以驗(yàn)證:SQL> s
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年安徽警官職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)必考題
- 2025年阿壩職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)完整
- 2025年安徽衛(wèi)生健康職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性考試題庫(kù)及答案參考
- 2025年企業(yè)勞動(dòng)合同終止與補(bǔ)償標(biāo)準(zhǔn)范例合同
- 2025年企業(yè)股權(quán)轉(zhuǎn)移合同
- 2025年度住宅區(qū)車(chē)位租用協(xié)議模板
- 2025年單位臨時(shí)借款協(xié)議
- 2025年親屬間房產(chǎn)贈(zèng)與協(xié)議樣本
- 2025年專(zhuān)利權(quán)管理與協(xié)議規(guī)定
- 2025年化妝品專(zhuān)柜年終評(píng)估合同
- 2025年山西省太原市衛(wèi)健委直屬單位招聘522人歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 勞務(wù)合同協(xié)議書(shū)書(shū)
- 白城2025年吉林大安市事業(yè)單位面向上半年應(yīng)征入伍高校畢業(yè)生招聘5人筆試歷年參考題庫(kù)附帶答案詳解
- 全球人工智能產(chǎn)業(yè)發(fā)展現(xiàn)狀和趨勢(shì)
- 2025年內(nèi)蒙古化工職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 民法典解讀之婚姻家庭編
- 2025年菏澤醫(yī)學(xué)專(zhuān)科學(xué)校高職單招數(shù)學(xué)歷年(2016-2024)頻考點(diǎn)試題含答案解析
- 2025年漯河職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- Unit 2 What time is it?-A Let's spell(課件)-2024-2025學(xué)年人教PEP版英語(yǔ)四年級(jí)下冊(cè)
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級(jí)下冊(cè)第二單元百分?jǐn)?shù)(二)(含答案)
- 創(chuàng)新教案:《歌唱二小放牛郎》在2025年音樂(lè)教學(xué)中的應(yīng)用
評(píng)論
0/150
提交評(píng)論