版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、如何在 Oracle 10g 下創(chuàng)建 standby database2008-01-23 13:48:29 閱讀(55)評論在 Oracle 10g 剛出來,就對 oracle 10g 下的 data guard 進行了測試,發(fā)現 10g 作 standby 時更方便了。先整理出來,如下:操作環(huán)境:Windows 2000 Profesal + Serveice pack 4數據庫:Oracle 10g主庫 SID:pormals從庫 SID:pormalsoracle 安裝采用 OMF 結構1.主從兩機的操作系統(tǒng)和相同 pack2.在主從庫上建立數據庫,選擇只安裝 Software3.在主
2、庫上,通過 dbca 建立數據庫,除了字符集選擇zhs16gbk 外,全部使用缺省方式4.在從庫上,手工創(chuàng)建和主庫相同目錄5.關閉主庫數據庫,備份數據文件到從庫確定需要 copy 過去的數據文件以及 redo logsqlplus /nologSQL conn / as sysdba;SQL select file_name from dba_data_files;確定所要 copy 數據文件SQL select member from v$logfile;確定所要 copy 聯機日至文件SQL shutdown immediate;copy 上面選出的所有文件到從庫上相應的目錄.6.打開主庫
3、數據庫,修改為歸檔方式(oracle10g 用戶操作)手工創(chuàng)建歸檔目錄 C:OracleArchsqlplus /nologSQL conn / as sysdba;Connected.SQLstartup mount;SQLalter database archivelog;SQLarchive log start;SQLarchive log list;SQLalterdatabase open;SQLaltersystemsetLOG_ARCHIVE_DEST_1=LOCATION=C:OracleArch;SQLaltersystemsetlog_archive_format=%t_%
4、s.dbf scope=spfile;SQLaltersystemsetlog_archive_start=true scope=spfile;重新啟動數據庫,使修改結果生效SQL shutdown immediate;察看歸檔模式SQL startupSQL archive log list;7.在主庫上制作從庫 control filesqlplus /nologSQL conn / as sysdba;SQL ALTER DATABASE CREATE STANDBY CONTROLFILE AS C:/Oraclecontrol01.ctl;copy 主庫 C:/oraclecontr
5、ol01.ctl 到從庫 C:oracleoradataporamals 目錄下8.配置主庫 listener.ora 和 tnsnames.ora 文件可以用 net manager 配置或者直接編輯 c:oracleora92 etworkadminlistener.ora 和tnsname.ora 文件也即正常為主庫配置偵聽和連接到主庫(primary)、主庫到從庫(standby)的網絡服務名9.配置從庫 listener.ora 和 tnsnames.ora 文件可以用 net manager 配置或者直接編輯 c:oracleora92 etworkadminlistener.or
6、a 和tnsname.ora 文件也即正常為從庫配置偵聽和連接到從庫到主庫(primary)、直接到從庫(standby)的網絡服務名10.啟動主從庫的 listener分別在主從庫上執(zhí)行如下命令lsnrctl start看主從庫 listener 是否正常啟動11 檢查主從庫 tnsnames.ora 配置主庫 tnsstandby從庫 tnsprimary看分別到主從庫的服務名是否配置正確12.在主庫上創(chuàng)建 pfile,因為 10g 缺省使用 spfilesqlplus /nologSQL conn / as sysdba;Connected.SQL create pfile=C:orac
7、leora92databaseinitporamls.orafrom spfile;13.copy 剛才創(chuàng)建的 C:oracleora92database.orainitpormals.ora 到從庫相應目錄14.修改從庫剛才 copy 的 initpormals.ora 文件主要修改添加:修改 CONTROL_FILES 使它符合你的控制文件的實際路徑添加:STANDBY_ARCHIVE_DEST=location=c:oracleStarchFAL_SERVER=PRIMARYFAL_CNT=STANDBYstandby_file_management=AUTO其中 standby_fil
8、e_management 不是必須要,但是為了后面主庫添加文件,從庫能自動處理,加上這個參數,避免麻煩。同時收工建立從庫的相關歸檔日志路徑 C:oracleStarch。15.copy 主庫的 C:oracleora92databasepwdpormals.ora 到從庫相應目錄16.創(chuàng)建從庫實例名 dosoradim -new -sid pormals17.啟動從庫sqlplus /nologSQL startup nomount;SQL ALTER DATABASE MOUNT STANDBY DATABASE;將從庫置為 standby 模式SQL ALTER DATABASE RECO
9、VER MANAGED STANDBY DATABASE DISCONNECT FROM SES;18.在主庫上設置到從庫的歸檔SQL alter system set log_archive_dest_2=SERVItandby MANDATORY REOPEN=60SQL select *from v$log;切換當前聯機日志SQL alter system switch logfile;SQL select *from v$log;察看從庫日志C:oracleadminpormalsdumppormals_arler.看當前歸檔日志是否已經正常完成恢復至此 data guard 配置完成
10、。19.測試一下在主庫上SQLcreate user test identified by;SQLgrant connect ,resource to test ;SQLconn test/primary;SQLcreate table test(name varchar2(20);SQLinserto test values(hi,data guard);SQLcommit;SQLconn / as sysdbaSQLalter system switch logfile;察看從庫日志C:oracleadminporamlsdumppormals_alert.ora看當前歸檔日志是否已經正常
11、完成恢復已只讀方式打開從庫察看是否 inserto test values(hi,data guard);已經生效。在從庫上SQLconn / as sysdba;SQLalter database recover managed standby database cancel;SQLalter database open read only;Oracle Standby 安裝步驟SQL conn test/SQL select * from test;察看是否 inserto test values(hi,data guard);已經生效。如果生效說明已經完全正常工作,data guard
12、到此完全配置完畢。再次置從庫在恢復模式SQL ALTER DATABASE RECOVER MANAGED STANDBY DATABASE disconnect from ses;注:1、關于啟動關閉順序啟動的時候,先從庫的 listener,然后啟動從庫,然后啟動主庫的 listener 接著是主庫 關閉的時候正好相反,先關閉主庫,然后是從庫。2、一些常用的 viewV$ARCHIVE_DEST_SUS 這里面會到 standby 的狀態(tài)和恢復到那個日志V$ARCHIVE_GAP 這里面會當前從庫 mrp 進程恢復需要的膽識還沒有傳到從庫得日志V$ARCHIVED_LOG 這里面會所有已經
13、歸檔到從庫的日志,并且該日志是否已經恢復V$DATABASE 會系統(tǒng)的保護狀態(tài)和是否處于 force logging 狀態(tài)V$MANAGED_STANDBY (Physical Standby Databases Only) 會當前從庫的一些進程情況和進程的 pros id,如 rfs,mrp 等V$STANDBY_LOG (Physical Standby Databases Only) 會當前從庫的 standby redo log 的一些情況。評論 2010 年 07 月 23 日 15:33 分查看評論來源:IT168作者:網界網 佚名摘要:開始安裝oracle 時,在primary
14、和 standby 上都裝上instance, 要求安裝的 SID 都必須一樣。關鍵字:備份恢復歲末將至,網界網誠邀您參加 2010 企業(yè)通信大專題:網絡的新趨勢虛擬化上演風云會現如今虛擬化發(fā)展如日中天,繼服務器虛擬化之后,種領域廣泛應用專題:虛擬化技術也開始在各網絡的新趨勢虛擬化上演風云會現如今虛擬化發(fā)展如日中天,繼服務器虛擬化之后,種領域廣泛應用建立數據庫:環(huán)境要求OS 版本一樣;虛擬化技術也開始在各Oracle 版本必須一樣,同時安裝目錄結構建議做成一樣,以免發(fā)生不必要的錯誤;開始安裝oracle 時,在primary 和 standby 上都裝上instance,都必須一樣。shutd
15、own 冷備.將primary 和standby 都置為archive log 狀態(tài):Startup mountalter database archivelog; alter system archive log start要求安裝的 SID分別修改 primary 和standby 庫的配置文件。兩數據庫的配置:配置priamry listener.ora# LISTENER.ORA Network Configuration File: d:oracleora92networkadminlistener.ora# Generated by Oracle configuration too
16、ls.LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.72.219)(PORT = 1521)SID_LIST_LISTENER = (SID_LIST = (SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = D:oracleora92) (PROGRAM = extproc)(SID_DESC = (GLOBAL
17、_DBNAME = epg)(ORACLE_HOME = D:oracleora92) (SID_NAME = gdepg)配置從standby listner.ora 文件:# LISTENER.ORA Network Configuration File: d:oracleora92networkadminlistener.ora# Generated by Oracle configuration tools. LISTENER =(DESCRIPTION_LIST = (DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)(D
18、ESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.72.218)(PORT = 1521)SID_LIST_LISTENER = (SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = D:oracleora92) (PROGRAM = extproc)(SID_DESC = (GLOBAL_DBNAME = epg)(ORACLE_HOME = D:oracleora92) (SID_NAME = gdepg)配置主primary 的tnsnames.ora(必須保證這
19、里面只有兩項,primary 和standby 的兩個。同時建議用“NetManager” 來操作自動產生配置文件。否則會發(fā)生莫名其妙# TNSNAMES.ORA Network Configuration File:。)d:oracleora92NETWORKADMnsnames.ora# Generated by Oracle configuration tools. STANDBY =(DESCRIPTION = (ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.72.218)(PORT = 1521)(CONNECT_D
20、ATA = (SERVICE_NAME = gdepg)PRIMARY = (DESCRIPTION = (ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.72.219)(PORT = 1521)(CONNECT_DATA = (SERVICE_NAME = gdepg)配置從 standby 的 tnsnames.ora 文件# TNSNAMES.ORA Network Configuration File:d:oracleora92NETWORKADMnsnames.ora# Generated by Oracle conf
21、iguration tools. PRIMARY =(DESCRIPTION = (ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.72.219)(PORT = 1521)(CONNECT_DATA = (SERVICE_NAME = gdepg)STANDBY = (DESCRIPTION = (ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.72.218)(PORT = 1521)(CONNECT_DATA = (SERVICE_NAME = gdepg)完成
22、后執(zhí)行C:tnsC:tnsstandbyprimary來檢測配置是否有問題。lsnrctl start;Lsnrctl sus配置primary 的pfile 即 init.ora.2272006143433 # Cache and I/O #db_block_size=8192 db_cache_size=335544320db_file_multiblock_read_count=16log_archive_start = truelog_archive_dest_1 = location=d:oracleAr log_archive_dest_se_1 = enableandatory
23、REOPEN=2log_archive_dest_2 = servitandby mandatory reopen=15log_archive_dest_s e_2 = enable log_archive_min_succeed_dest=1 log_archive_format=ARC%S.%T配置 standby 的 pfile 文件 init.ora與primary 有所不同:最好的配置方式是從 primary 上改:copy 過來,然后做相對修control_files=(d:oracleoradatagdepgstandby01.ctl)# Cache and I/O #db_bl
24、ock_size=8192 db_cache_size=335544320 db_file_multiblock_read_count=16 log_archive_dest_s e_1 = enable log_archive_dest_se_2 = enablelog_archive_start = truelog_archive_dest_1 = location=d:oracleArlog_archive_dest_se_1 = enableandatory REOPEN=2log_archive_dest_2 = servitandby mandatory reopen=15log_
25、archive_dest_s e_2 = enable standby_archive_dest = D:oracleArchdb_file_name_convert = (d:oracleoradatagdepg,d:oracleoradatagdepg) log_file_name_convert = (d:oracleoradatagdepg,d:oracleoradatagdepg) log_archive_trace=6log_archive_min_succeed_dest=1 standby_archive_dest=d:oraclearchlog_archive_format
26、= ARC%S.%T同時修改d:oracleoradataora92init+實例名 文件添加:*.standby_file_management=AUTO*.remote_archive_enable=TRUE*.standby_archive_dest=d:oracleArch*.fal_server=PRIMARY*.fal_cnt=STANDBY在做好配置文件后,先對pfile 和spfile 做一次同步,然后再生成standby 控制文件。create spfile=d:oracleora92databasespfilegdepg1.ora from pfile=d:or aclea
27、dmingdepgpfileinit.ora.2272006143433;然后改名:將 SPFILEGDEPG1.ORA 更名為SFILEGDEPG.ORAalter database create standby controlfile as d:oracleoradatagdepgSTANDBY01.CTL;然后停掉primary 和standby 數據庫,同時建立歸檔目錄D:oracleArch將primary 上的datafile 下所有數據文件,否覆蓋掉standby 庫中的datafile還有下面文件,也覆蓋到從庫相應的位置 D:oracleoradataora92initgdep
28、g.oraD:oracleoradataora92PWDgdepg.oraD:oracleoradataora92SPFILEGDEPG.ORA。同時將primary 上的 archive log 日志文件都 copy 到 standby 的對應目錄。如果是 windows 環(huán)境,記得修改standby表里 ORA_實例名_AUTOSTART ,置為 FALSE 否則standby 機器重啟后就自己啟動到open 狀態(tài),使scn 不一樣,standby 無法正常啟動,這種情況就只能重裝standby 了。完成后,就可以啟動standby db 了。啟動順序:先standby ,后primary
29、;關閉順序:先primary 后standby;步驟:startup nomount pfile=d:oracleadmingdepgpfileinit.ora alter database mount standby database;recover managed standby database ;- ALTER DATABASE RECOVER MANAGED STANDBY DATABASEDISCONNECT FROM SES;- recover automatic standby database;切換到read only 狀態(tài)在開另外接進行如下操作:recover managed stan
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025工程建設招標投標合同履約銀行保證書
- Unit 1 Playtime Lesson 3(說課稿)-2023-2024學年人教新起點版英語二年級下冊
- 2023九年級歷史下冊 第一單元 殖民地人民的反抗與資本主義制度的擴展第3課 美國內戰(zhàn)說課稿 新人教版
- 2025泵車租賃合同
- 2024-2025學年高中歷史 專題二 近代中國資本主義的曲折發(fā)展 2.1 近代中國民族工業(yè)的興起說課稿1 人民版必修2
- 養(yǎng)生館前臺合同范例
- 代理經營店鋪合同范例
- 2024年五年級數學下冊 3 因數與倍數第五課時 質數和合數說課稿 蘇教版
- 2023八年級物理下冊 第十章 機械與人第一節(jié) 科學探究:杠桿的平衡條件第2課時 杠桿的分類與綜合運用說課稿 (新版)滬科版
- boo模式合同范例
- 金融消保培訓
- 2024-2025學年七年級英語上冊單詞默寫冊
- 遼寧中考英語2022-2024真題匯編-教師版-專題06 語篇填空
- 法律職業(yè)資格考試客觀題(試卷一)試題及解答參考(2024年)
- 教學的模樣讀書分享
- 老年髖部骨折患者圍術期下肢深靜脈血栓基礎預防專家共識(2024版)解讀 課件
- 江蘇省無錫市2024年中考語文試卷【附答案】
- 五年級上冊小數脫式計算200道及答案
- 2024年秋新滬科版物理八年級上冊 第二節(jié) 測量:物體的質量 教學課件
- 2024義務教育英語課程標準2022版考試題庫附含答案
- 多旋翼無人機駕駛員執(zhí)照(CAAC)備考試題庫大全-下部分
評論
0/150
提交評論