Oracle Data Guard (四) Failover
2013-04-05 22:57
288 查看
1.检查Standby数据库上有遗漏掉Log
用下列命令检查是否有漏掉的log:SQL> select thread#,log_sequence#,high_sequence# from v$archive_gap;
把漏掉的log文件从primary 数据库拷贝到standby数据库指定的log目录,用以下命令注册进standby数据库:
SQL> alter database register physical logfile ‘filespec1’;
2.在Standby数据库上停止log 应用进程
SQL> alter database recover managed standby database cancel;SQL> alter database recover managed standby database finish;
如果应用所有redo log时遇到错误,可以用以下命令执行failover:
SQL> alter database activate physical standby database;
3.检查Standby数据库的状态
SQL> select switchover_status from v$database;只有状态为 "TO PRIMARY" 或者 "SESSIONS ACTIVE" 才能对Standby数据库进行角色切换。
4.切换Standby数据库为Primary角色
SQL> alter database commit to switchover to primary with session shutdown;SQL> alter database open;
5.修复Primary数据库
得到新Primary 角色的standby数据库的SCN:SQL> select to_char(standby_became_primary_scn) from v$database;
还原Primary数据库到上面得到的SCN:
RMAN> RUN
{
Set until scn <standby_became_primary_scn+1>;
Restore database;
Recover database;
}
切换primary数据库为physical standby角色:
SQL> alter database covert to physical standby;
SQL> shutdown immediate;
SQL> startup mount;
打开为只读方式同步log file,然后再重启动:
SQL> alter database open read only;
SQL> shutdown immediate;
SQL> startup mount;
在primary数据库上启用log应用进程:
SQL> alter database recover managed standby database using current logfile disconnect;
另外可以从当前Primary角色的standby数据库的备份去重建primary数据库,或者重复standby执行过程,通过RMAN脚本重建primary数据库。
相关文章推荐
- [Oracle] Data Guard 之 浅析Switchover与Failover
- 在Oracle 11g Data Guard中实现Connect Time Failover & Transparent Application Failover(TAF)
- Oracle Data Guard 的角色转换(Failover)
- [Oracle] Data Guard 之 浅析Switchover与Failover
- oracle active data guard概述
- Oracle Data Guard_ 主库添加或删除在线重做日志文件
- Oracle 11gR2(MAA) Physical Standby Database Failover
- Oracle 10g R2 DataGuard之物理standby的switchover和failover
- [原]Oracle Data Guard 折腾记(二)
- Oracle Database SQLのData Guard环境中修改基表引起视图查询报错
- Oracle 11g Data Guard 之物理备库角色转换
- Oracle Data Guard 理论知识
- Oracle Data Guard 理论知识
- Oracle 11g Data Guard 使用duplicate from active database 创建 standby database 推荐
- Oracle Data Guard 环境下的数据库升级方法
- Oracle Data Guard 主库 归档文件 删除策略
- Oracle Data Guard 理论知识
- Oracle Data Guard配置手记
- 有关Oracle Data Guard Failover 的说明
- Oracle Data Guard 使用LGWr同步归档redo