您好,登錄后才能下訂單哦!
這篇文章主要介紹了oracle中如何使用物理拷貝的方式創建dataguard,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
在主庫所做操作
啟動到mount
alter system set log_archive_dest_1='location=/home/oracle/oracle/oradata/htis/arch/';
歸檔模式.如果非歸檔需要重啟開啟歸檔模式.開啟方法:
主庫db_unique_name設置,修改需要重啟
如果使用最大可用模式Maximum Availability Mode,需要添加standby log,添加公式:
(每線程的日志組數+1)*最大線程數,單實例有2組redo,那么添加=(2+1)*1=3
alter database add standby logfile group 4 ('/home/oracle/oracle/oradata/htbase/standby_redo04.log') size 50M;
select group#,member,status from v$logfile;
添加dg參數
alter system set STANDBY_FILE_MANAGEMENT='auto';
alter system set FAL_CLIENT='htbase';
alter system set FAL_SERVER='htbaseb';
alter system set LOG_ARCHIVE_CONFIG='send, receive, dg_config=(htbase,htbaseb)'; //括號內順序無影響
alter system set LOG_ARCHIVE_DEST_2='service=htbaseb VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) LGWR SYNC AFFIRM DB_UNIQUE_NAME=htbaseb';
創建standby controlfie
Alter database create standby controlfile as '/st.ctl';
創建pfile文件,不用spfile是為了方便備庫修改
拷貝 arch/,diag/,admin/,oradata/ 目錄,st.ctl,listener.ora,tnsnames.ora,pfile,密碼文件到備庫
備庫所做操作
備庫修改pfile中以下4個參數(其它參數,如歸檔路徑等,如需要修改也可以修改)
db_unique_name
FAL_CLIENT
FAL_SERVER
LOG_ARCHIVE_DEST_2
使用主庫傳輸過來的st.ctl覆蓋控制文件control01.ctl ,原來的控制文件備份
啟動備庫
startup pfile nomount
Alter database mount standby database
ALTER DATABASE recover managed standby database using current logfile disconnect;
查看備庫狀態
select process,status from v$managed_standby;
啟動成功無報錯以后,在主庫查看狀態
select dest_name, status,error from v$archive_dest;
無錯誤的話一般就ok了
注:11g中,可以在open read only的情況下應用日志,具體操作如下
alter database open read only; ALTER DATABASE recover managed standby database using current logfile disconnect; select open_mode from v$database; OPEN_MODE -------------------- READ ONLY WITH APPLY
感謝你能夠認真閱讀完這篇文章,希望小編分享的“oracle中如何使用物理拷貝的方式創建dataguard”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。