




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、創(chuàng)建data guard數(shù)據(jù)庫 RAC-單機(jī)該文檔將分步介紹如何創(chuàng)建data guard數(shù)據(jù)庫,主要包括以下幾項(xiàng)內(nèi)容: 為從數(shù)據(jù)庫的創(chuàng)建準(zhǔn)備主數(shù)據(jù)庫 創(chuàng)建物理備份數(shù)據(jù)庫 驗(yàn)證物理備份數(shù)據(jù)庫安裝配置約定: 操作系統(tǒng)選用red hat as 3.0 數(shù)據(jù)庫選用oracle 9i 9206 主數(shù)據(jù)庫為2節(jié)點(diǎn)RAC,主機(jī)名為node1和node2,集群sid為wwwdb 從數(shù)據(jù)庫只安裝軟件,主機(jī)名、dbname和sid都為standby 所有操作已經(jīng)注明在主、從服務(wù)器上進(jìn)行1 為從數(shù)據(jù)庫的創(chuàng)建準(zhǔn)備主數(shù)據(jù)庫在創(chuàng)建從數(shù)據(jù)庫之前,必須確認(rèn)主數(shù)據(jù)庫進(jìn)行了正確的配置。 1) Enable forced logg
2、ing在主數(shù)據(jù)庫創(chuàng)建完成后,需要把數(shù)據(jù)庫改到force logging模式下,使用下面的命令:sql>alter database force logging;在生產(chǎn)過程中,該命令可能要等待一定的時(shí)間才能完成,因?yàn)閳?zhí)行之前要等待沒有寫入日志的操作完成,一個(gè)節(jié)點(diǎn)上執(zhí)行就可以了。2) Enable Archiving (我們實(shí)施的一般都是歸檔模式,所以不用修改)先驗(yàn)證主數(shù)據(jù)庫是否在歸檔模式下,執(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ù)庫是否在歸檔模式下,執(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)歸檔打開,可以進(jìn)入下一步。3) 創(chuàng)建本地歸檔路徑(如果原系統(tǒng)已經(jīng)設(shè)定好,則不需要修改)主服務(wù)器上的本地歸檔路徑用來放置歸檔日志,并傳送到從服務(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ù)庫這一段介紹如何創(chuàng)建物理的備份數(shù)據(jù)庫,這項(xiàng)工作是最繁瑣的,也是最關(guān)鍵的。1) 使
6、用rman備份腳本備份數(shù)據(jù)庫執(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ù)庫創(chuàng)建控制文件用rman腳本備份control file,3) 為從數(shù)據(jù)庫創(chuàng)建初始化文件pfile在主服務(wù)器上執(zhí)行下面的語句:SQL> create pfile='/home/oracle/initstandby.ora' from spfile;F
8、ile created.4) 把相關(guān)文件拷貝到從數(shù)據(jù)庫把1,2,3步中的文件拷貝到從數(shù)據(jù)庫,放在相關(guān)的目錄下。5) 在從數(shù)據(jù)庫上更改初始化參數(shù)初始化文件pfile的一些參數(shù)需要修改才能被從數(shù)據(jù)庫使用,同時(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ù)庫的listener在從庫啟動(dòng)netca創(chuàng)建listener(主庫已創(chuàng)建完成),然后修改listener.ora,主庫配置文件不需要修改:從庫配置文件如下(添加黑體字內(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)主、從庫的listener,以oracle身份執(zhí)行:oracleprimary admin$ lsnrctl start7) 創(chuàng)建net
12、service name,并修改主、從數(shù)據(jù)庫的tnsname.ora文件在從庫運(yùn)行netca創(chuàng)建tns(主庫以自動(dòng)創(chuàng)建完成),然后修改tnsname.ora文件,主庫配置文件添加如下內(nèi)容:STANDBY = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = standby)(PORT = 1521) ) (CONNECT_DATA = (SERVICE_NAME = standby) ) )從庫配置文件添加如下內(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用戶運(yùn)行tnsping standby 和tnsping wwwdb驗(yàn)證是否連通?結(jié)果應(yīng)該是連
15、通的。8) 啟動(dòng)從數(shù)據(jù)庫先在從數(shù)據(jù)庫創(chuàng)建口令文件orapwstandby,然后啟動(dòng)數(shù)據(jù)庫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ù)庫運(yùn)行下面的命令,啟動(dòng)相關(guān)服務(wù):
16、SQL> alter database recover managed standby database disconnect from session;Database altered.10) 打開到從數(shù)據(jù)庫的歸檔在主庫順序執(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ù)庫運(yùn)行需要的臨時(shí)表空間。alter table
17、space temp add tempfile '/dev/raw/clustdb/raw_R0_L1_c9_1000' size 1000m;至此,整個(gè)配置過程結(jié)束,系統(tǒng)可以正常運(yùn)行。3 驗(yàn)證物理備份數(shù)據(jù)庫以上操作完成后,需要進(jìn)行驗(yàn)證,看對(duì)主數(shù)據(jù)庫的操作是否可以在從數(shù)據(jù)庫看到結(jié)果?驗(yàn)證包括以下四步,下面分別介紹:1) 在從數(shù)據(jù)庫驗(yàn)證已經(jīng)存在的歸檔日志:在從數(shù)據(jù)庫執(zhí)行下面的語句: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ù)庫強(qiáng)制歸檔:在主數(shù)據(jù)庫上執(zhí)行下面的語句:SQL> alter system archive log current;System altered.3) 在從數(shù)據(jù)庫再次驗(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ù)庫傳送到從數(shù)據(jù)庫的歸檔日志。4) 驗(yàn)證最新的歸檔日志是否被應(yīng)用:歸檔日志傳送到從數(shù)據(jù)庫之后,還要被應(yīng)用,從而使主從數(shù)據(jù)庫數(shù)據(jù)一致,達(dá)到備份的目的。下面的查詢可以驗(yàn)證:SQL> s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2019年貴州省職業(yè)院校技能大賽中職組“網(wǎng)絡(luò)搭建及應(yīng)用項(xiàng)目(初賽)”賽項(xiàng)競賽規(guī)程
- 煤礦工人年終工作總結(jié)范文
- 教育顧問工作總結(jié)
- 初一數(shù)學(xué)知識(shí)總結(jié)
- 旅館裝修免租協(xié)議范例
- 四年級(jí)班主任德育工作總結(jié)
- 年終工作總結(jié):班組長年終工作總結(jié)
- 七年級(jí)上學(xué)期體育備課組工作總結(jié)
- 銀行大堂經(jīng)理個(gè)人工作總結(jié)
- 小學(xué)二年級(jí)德育工作計(jì)劃
- 中學(xué)校園廣播聽力系統(tǒng)管理制度
- 《馬說》說課課件-2023-2024學(xué)年統(tǒng)編版語文八年級(jí)下冊(cè)
- 圓錐型套筒冠義齒修復(fù)工藝(可摘局部義齒修復(fù)工藝課件)
- 智鼎在線測評(píng)的題
- 2024年度零售定點(diǎn)藥店醫(yī)保培訓(xùn)考核試題及答案
- 小學(xué)生防火安全教育課件
- 2024年公開干部履歷表
- 《電子商務(wù)》科目考試復(fù)習(xí)題庫(核心500題)
- 二年級(jí)下冊(cè)美術(shù)說課稿-第4課《我的愛心卡》浙美版
- 浙江省中小學(xué)心理健康教育課程標(biāo)準(zhǔn)
- 2024年江西省中考道德與法治真題(原卷版+解析版)
評(píng)論
0/150
提交評(píng)論