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】Oracle Dataguard物理備庫切換最佳實踐(sqlplus)OracleSQL
- Oracle 12c 使用RMAN搭建物理備庫(RAC to RAC)Oracle
- RAC環境下建立物理DATAGUARD(1)
- RAC環境下建立物理DATAGUARD(2)
- 【RMAN】Oracle12c之後,rman備份Dataguard備端恢復可能出現邏輯錯誤Oracle
- 使用RMAN備份資料庫資料庫
- postgresql物理備份工具pg_rman的使用詳解SQL
- PHP回顧之建立自己的Composer包PHP
- 使用RMAN增量備份處理Dataguard因歸檔丟失造成的gap
- 【RMAN】同時建立多個備份(建立多重備份)
- 物理DATAGUARD庫上的KSVCREATE: PROCESS(M000)
- oracle資料庫使用rman備份指令碼Oracle資料庫指令碼
- DataGuard---->物理StandBy的角色切換之switchover
- 【RMAN】在備庫執行rman備份時報錯RMAN-06820 ORA-17629
- Oracle:Failover 到物理備庫OracleAI
- PHP回顧之ComposerPHP
- PHP 回顧之 cookiePHPCookie
- 揭秘ORACLE備份之----RMAN之五(CATALOG)Oracle
- 利用RMAN備份重建資料庫資料庫
- 【DG】備庫RMAN還原方式搭建DG(不使用duplicate命令)
- 10 管理物理和快照備庫
- Oracle Rman Catalog的建立方法和備份原理Oracle
- Oracle 11G RAC複製備庫RMAN-03002 RMAN-05501 RMAN-03015 RMAN-03009 RMAN-10038Oracle
- 【RMAN】RMAN備份至ASMASM
- ORACLE DG從庫 Rman備份恢復Oracle
- [20211020]改變備庫的rman配置.txt
- Openfire安裝準備-MySQL資料庫準備MySql資料庫
- Paper Time 回顧|MB2:為自治資料庫建立行為模型資料庫模型
- Oracle 備份恢復篇之RMAN catalogOracle
- PHP 回顧之 Web 請求PHPWeb
- 【RMAN】RMAN的備份保留策略
- Oracle資料庫由dataguard備庫引起的log file sync等待Oracle資料庫
- 2021年資料庫回顧 - OtterTune資料庫
- oracle 19c dataguard silent install (oracle 19c dataguard 靜默安裝)Oracle
- 華為GaussDB資料庫之Yukon安裝與使用資料庫
- rman如何在備庫執行一致性備份
- vue-jstree安裝使用備忘VueJS
- PHP回顧之socket程式設計PHP程式設計
- PHP回顧之傳送郵件PHP