`

standby 管理和维护

阅读更多

查询库状态:
SQL> select name,SWITCHOVER_STATUS,open_mode,PROTECTION_MODE,DATABASE_ROLE
          from v$database;


验证archive log是否接收和 applied.
SQL> alter session set nls_datE_format='YYYY-MM-DD HH24:MI:SS';

select SEQUENCE#,DEST_ID,ARCHIVED,APPLIED,DELETED,
STATUS,
FIRST_TIME
from v$archived_log order by SEQUENCE#;

启动到管理模式:
SQL> shutdown immediate;
SQL> startup nomount
SQL> alter database mount standby database
SQL> recover managed standby database disconnect from session;
----------

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;

10g以后,采用联机日志的传递传递方式,
SQL> recover managed standby database using current logfile disconnect from session;

启动到只读模式:
SQL> shutdown immediate;
SQL> startup nomount
SQL> alter database mount standby database
SQL> alter databae open read only;

在管理模式恢复到只读模式
SQL> recover managed standby database cancel;
SQL> alter database open read only

在只读模式可以给数据库添加临时数据文件(在rman备份是没有备份的),想让standby提供只读服务或者切换成主库,最好先增加链式文件
SQL> alter tablespace temp add tempfile 'C:\oracle\product\10.2.0\oradata\dgtest\temp02.dbf' size 100m;

只读模式到管理模式
SQL> recover managed standby database disconnect from session;

在备库进行备份
1.停止应用程序,跳转到 read only模式,同坐backup database命令来备份数据库,这样数据库处于一致性模式
2. 备份完成后,备份控制文件
SQL> ALTER DATABASE BACKUP CONTROLFILE TO 'FILE NAME';

主备切换

正常切换 (switchover)
切换准备: 准备参数文件,平时应该备好,注意参数 fal_server,fal_client

先确认能否转换:
SELECT SWITCHOVER_STATUS FROM V$DATABASE;


主 -> 备
$lsnrclt stop
杀光进程或者重启数据库
SQL> alter database commit to switchover to physical standby with session shutdown;

SQL> shutdown immediate;
SQL> startup nomount pfile ='';
SQL> alter database mount standby database;
SQL>
recover managed standby database disconnect;

备 -> 主
SQL> alter database commit to switchover to primary with session shutdown;
SQL> shutdown immediate
SQL> startup pfile =''

如果考虑在主备库来回切换,要保证数据库版本一致,参数compatible一致

失败切换 (Failover)
主服务器不能使用情况下

在备库
SQL> recover managed standby database cancel;

--如果在备用库上有备用库日志文件,参考命令
SQL> alter database recover managed standby database finish; -- [force|wait|nowait] 10g or later
--没有备库日志文件[10gR2之前]
SQL> alter database recover managed standby database finish skip standby logfile;

--切换备库到主库
SQL> alter database commit to switchover to primary;
-- open
SQL> shutdown immediate;
SQL> startup pfile=''

如果还有为传递的归档日志或者主库的联机日志
SQL>alter database register logfile 'c:\...'
SQL>recover standby database;

强行切换(激活)
激活备用服务器,在重启数据库时,备库会resetlog。
SQL>alter system archive log current;
SQL>recover managed standby database cancel;
SQL>alter database activate standby database;
SQL>shutdown immediate;
SQL>startup pfile=''

-----
apply 主库redolog并强制切换
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
--选定redolog恢复
SQL> recover standby database until cancel;

Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
/u01/oradata/dgtest/redo02.log
Log applied.
Media recovery complete.

recovery 完成之后就要failover了。

SQL>alter database activate standby database;
SQL>shutdown immediate;
SQL>startup pfile=''
-- http://hi.baidu.com/wa0362/blog/item/33e52912a91eadcbc2fd78b9.html
-- http://zf_wu.itpub.net/

-- 参考来源: 《oracle高可用环境》

--http://www.oracleblog.cn/study-note/reduce-the-data-loss-of-data-guard-when-failover/

相关视图

v$archive_dest
v$archive_dest_status
v$log_history
v$archvied_log
v$managed_standby
v$archive_gap


分享到:
评论

相关推荐

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    10.7.5 CHM的管理与维护 10.7.6 CHM与OSWatcher对比 10.8本章小结 第11章 最高可用性 11.1最高可用性架构 11.1.1 Data Guard优势 11.1.2客户端Failover 11.1.3 Data Guard配置 11.1.4 Standby数据库 11.1.5...

    EMC Clariion CX系列日常管理和维护指南

    EMC Clariion CX 系列日常管理和维护 第2 页 1.7.7 如何修改Clariiion 存储的管理IP 地址.......................................................38 1.7.8 主机更换HBA 卡,对存储有影响么?........................

    Oracle数据库维护培训

    创建和管理初始化参数文件 启动和关闭实例 监控和使用诊断文件 登录到 SQL*Plus环境 编辑SQL 命令 SQL*Plus 命令格式化并输出结果 结合脚本文件执行 Oracle 数据库逻辑备份使用工具 Oracle 数据库逻辑备份形式 ...

    Linux修改网卡名称、主机名的方法

    Linux修改网卡名称、主机名 环境:VirtualBox 5.0.14 + RHEL 6.5 ...为了保持一致方便后续管理维护,需要将Standby RAC的两台机器的网卡都统一改为eth2,eth3. 同样的,复制的主机主机名是和之前一样的,所以

    F5产品的常见故障及维护手册

    F5产品的常见故障及维护手册 目 录 一、常见故障处理说明..................................................................................................................4 1.1 当处于主机的BIG-IP突然发生...

    Oracle DATAGUARD 配置文档详解

    日常管理及维护: 一、 dataguard 启动关闭顺序 (1)监听 先启从库再起主库 #lsnrctl start (2)启动 先启从库: SQL&gt; conn /as sysdba SQL&gt; startup nomount; SQL&gt; alter database mount standby database; SQL&gt; ...

    SYBASE_12.0数据库维护快速参考手册

    1.4 SYBASE ASE12.0 For UNIX 双机切换设置指南(standby方式) 22 2. 技术专刊 24 2.1 关于Backup Server 24 2.2 Backup Server的名字 26 2.3 Sybase的数据库设备 27 2.4 数据库选项(dboptions)的使用与管理 28 2.5...

    Rosemirrorha

    RoseMirrorHA简洁易用的配置管理方式,大大降低了系统的实施管理和维护成本。 l 体贴的应用配置向导支持 优秀的应用配置向导支持,简化了配置工作的难度。通过配置向导,只需根据向导的提示即可轻松地建立应用...

    Sybase ASE 15.7 开发文档:系统管理指南(卷二)

    第 6 章 创建和管理用户数据库 第 7 章 装入和卸下数据库 第 8 章 分布式事务管理 第 9 章 创建和使用段 第 10 章 使用 reorg 命令 第 11 章 检查数据库一致性 第 12 章 制定备份和恢复计划 第 13 章 备份和恢复用户...

    Oracle Stream-安装配置

    通过一些自定义的配置,Streams 自动捕获、应用和管理诸如DML/DDL修改触发的消息。你甚至自定义信息存入stream,Streams会自动传输这些信息到其它数据库或相关应用。 二、Streams功能 1、 数据复制Data ...

    计算机可靠性和冗余设计设计.doc.doc

    其中,冗余备份技术在网络维护、数据库数据存储及各种重要数 据采集和通讯中都得到了广泛的应用,为提高系统工作的可靠性起到 了十分重要的作用。 1、常用冗余备份技术冗余备份,其实就是备份的一种形式,主要 是...

    Oracle数据库学习指南

    19. Oracle数据库密码文件的使用和维护 20. Oracle数据库碎片整理 21. Oracle特殊包 22. Oradim工具的用法 23. PB如何连接Oracle数据库 24. ROLLBACK不能回滚的命令 25. 安装Oracle后,经常使用的修改表空间的...

    数据库灾难性恢复(数据库技术;灾难性;恢复;数据备份)

    它均衡了最小化数据丢失风险的需要和维护 DR 解决方案所需的成本。 表 2.备份加日志保留的优缺点 优点: 缺点: 保护级别: 数据库备份可以转移到外部位置,以提高保护级别 数据丢失的风险: 如果使用适当的...

    [手工整理]208个Oracle安装文档,包含各个平台各个版本的单实例RAC以及DataGuard(1).xlsx

    104 OS SharePlex简易使用维护文档 105 OS 配置udev共享存储 106 RAC 10G添加删除节点 107 RAC 11.2.0.4 增删节点详细操作 108 RAC 11204 for Linux(RAC) 环境配置及数据库参数最佳实践 109 RAC 12c R2 GI 和...

    c语言编写单片机技巧

    STANDBY电流测试:测量IC处于HALT模式时即每一个接点(PAD)在1态0态或Z态保持不变时的漏电流是否符合最低之规格。 &#61548; 耗电测试:整颗IC的静态耗电与动态耗电。 &#61548; 输入电压测试:测量每个输入接脚...

    (重要)AIX command 使用总结.txt

    可以用该用户登录系统, 使用命令“ulimit -f”和“ulimit -Hf”可分别显示其fsize,fsize_hard的大小. //如何查看小型机适配器卡及硬盘的微码级别microcode level lscfg -vl device_name //查询SSA卡的微码级别 #...

Global site tag (gtag.js) - Google Analytics