共計 1738 個字符,預計需要花費 5 分鐘才能閱讀完成。
這篇文章主要介紹了 oracle 中如何使用物理拷貝的方式創建 dataguard,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。
在主庫所做操作
啟動到 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
感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“oracle 中如何使用物理拷貝的方式創建 dataguard”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!