dataguard回顧之安裝———使用rman建立物理備庫
run{
allocate channel ch1 device type disk ;
sql 'alter system switch logfile';
backup database tag 'fulbak_dbf' format ' /home1/zz/bak/FULLBAK_%d_%T_%s_%p.dbf'
include current controlfile;
sql 'alter system switch logfile';
backup archivelog all delete all input tag 'fulbak_arch' format ' /home1/zz/bak/FULLBAK_%d_%T_%s.arch';
release channel ch1;
crosscheck backup;
delete noprompt obsolete;
delete noprompt expired backup;
crosscheck archivelog all;
delete noprompt expired archivelog all;
}
alter database create standby controlfile as '/home1/zz/bak/standby.ctl'
4,建立跟蹤目錄
mkdir adump bdump cdump udump dpdump
5,配置網路,保證主備庫之間正常通訊
6,建立密碼檔案
檔名字一定規範,且密碼得一致
否則會出現錯誤:ORA-01031: insufficient privileges
orapwd file='/home/oracle/product/10.2.0/db_1/dbs/orapwddg2' password=xxx entries=5
7,建立備庫初始化引數檔案
將主庫的pfile檔案修改並新增以下引數
db_unique_name=dg2
log_archive_config='dg_config=(dg1,dg2)'
*.log_archive_dest_1='location=/home1/zz/arch_dg2
valid_for=(all_logfiles,all_roles)
db_unique_name=dg2'
log_archive_dest_2='service=dg1 lgwr async
valid_for=(online_logfiles,primary_role)
db_unique_name=dg1'
log_archive_dest_state_1=enable
log_archive_dest_state_2=enable
fal_server=dg1
fal_client=dg2
db_file_name_convert='/home/oracle/oradata/dg1','/home/oracle/oradata/dg2'
log_file_name_convert='/home/oracle/oradata/dg1','/home/oracle/oradata/dg2'
8,將第三步建立的備庫控制檔案移動到初始化引數檔案指定的位置
9,使用rman生成standby 資料庫
備庫必須啟動到nomout狀態
rman target sys/xxx@dg1 auxiliary /
RMAN> duplicate target database for standby;
10,修改主庫的引數
alter system set db_unique_name=dg1 scope=spfile;
alter system set log_archive_config='dg_config=(dg1,dg2)';
alter system set log_archive_dest_1 ='location=/home1/zz/arch_dg1 valid_for=(all_logfiles,all_roles) db_unique_name=dg1';
alter system set log_archive_dest_2='service=dg2 lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=dg2';
alter system set fal_client=dg1;
alter system set fal_server=dg2;
alter system set db_file_name_convert='/home/oracle/oradata/dg1','/home/oracle/oradata/dg2' scope=spfile
alter system set log_file_name_convert='/home/oracle/oradata/dg1','/home/oracle/oradata/dg2' scope=spfile
由於前面備份主庫的時候將11,12號歸檔檔案刪除了,而備庫需要這兩個歸檔檔案,
使用rman將其恢復restore archivelog from sequence 11;
11, 將備庫啟動redo 應用
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
此時物理備庫搭建完畢!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23073818/viewspace-710475/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- dataguard回顧之安裝——建立邏輯備庫
- RMAN DUPLICATE建立DataGuard物理備庫
- 使用RMAN DUPLICATE...FROM ACTIVE DATABASE命令來建立DataGuard物理備庫Database
- 【DataGuard】使用GC建立的物理DataGuard主備庫pfile比較GC
- dataguard-建立物理備庫全程解析
- Dataguard 物理安裝
- ORACLE DATAGUARD 資料庫---建立物理備用資料庫Oracle資料庫
- 通過RMAN Duplicate建立Oracle物理standby備庫Oracle
- 使用RMAN建立物理Standby資料庫資料庫
- 【DATAGUARD】DG系列之RACtoONE物理備庫的搭建
- dataguard之物理備庫丟失資料檔案
- 【DATAGUARD 學習】使用duplicate 建立物理standby 資料庫資料庫
- 使用RMAN進行快速Dataguard資料庫建立資料庫
- oracle 之dataguard主庫系統崩潰之物理備庫切主庫Oracle
- 【DataGuard】手工冷備搭建 Oracle 11g DataGuard 物理備庫Oracle
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫(二)
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫(一)
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫 (三)
- 【DATAGUARD】DG系列之11g物理備庫的搭建
- 使用RMAN backup和restore方式部署物理備庫REST
- 使用RMAN線上建立DataGuard備用庫(資料檔案不同路徑結構)
- 【RMAN】使用RMAN的Duplicate功能建立物理DataGuard報錯(ORA-17627、ORA-17629)處理
- 建立RMAN catalog實現物理備份
- 使用 RMAN DUPLICATE...FROM ACTIVE DATABASE 建立物理備用資料庫的分步指南Database資料庫
- Oracle11g的Dataguard測試,建立物理備庫(Physical Standby Database)OracleDatabase
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫 (四)--新增一個物理dg節點
- 配置Oracle11g的Dataguard測試,建立物理備庫(Physical Standby Database)OracleDatabase
- 使用RMAN建立資料庫備份庫(筆記)資料庫筆記
- 用rman建立dataguard備用資料庫繼續(無法找到備份檔案)資料庫
- 【DATAGUARD】Oracle Dataguard物理備庫切換最佳實踐(sqlplus)OracleSQL
- 【DataGuard】Oracle 11g DataGuard 角色轉換(一)物理備庫SwitchoverOracle
- 利用RMAN 建立 oracle dataguardOracle
- dataguard之物理standby庫failover 切換AI
- Oracle 12c 使用RMAN搭建物理備庫(RAC to RAC)Oracle
- 在物理備庫上部署閃回資料庫資料庫
- 一步一步學DataGuard(25)RMAN備份來建立之實踐
- Oracle10G Dataguard 多個備庫 - 主庫和物理備庫的切換Oracle
- 一步一步學DataGuard(26)RMAN備份來建立之實踐2