B14239 Oracle Data Guard 概念和管理 10g 版本 2
1.1.2 备数据库
备数据库是主数据库的一个事务一致性拷贝。使用主数据库的备份拷贝,你能创建最多九个备数据
库,并将其合并到一个 Data Guard 配置中。一旦创建,Data Guard 自动维护每个备数据库,从主数据库
传送重做数据然后应用重做到备数据库。
类似于主数据库,备数据库也可以是单实例 Oracle 数据库或 Oracle Real Application
Clusters 数据库。
备数据库可以是物理备数据库或逻辑备数据库: 物理备
数据库通过基于块对块的与主数据库同样的磁盘数据库结
构,提供主数据库的完全一致的物理拷贝。数据库方案,
包括索引,是相同的。物理备数据库与主数据库保持同步,
通过重做应用,恢复从主数据库收到的重做数据并将重做
应用到物理备数据库。
除了灾难恢复,物理备数据库只能在有限的范围内用于业务目的。
逻辑备数据库
包含与生产数据库同样的逻辑信息,尽管数据的物理组织和结构可以是不同的。逻辑备数据库
通过 SQL 应用与主数据库保持同步,其将从主数据库收到的重做中的数据转换成 SQL 语句,然后
在备数据库上执行 SQL 语句。
逻辑备数据库能用于灾难恢复需求以外的业务目的。这允许用户在任何时间访问逻辑备数据库,
进行查询和报表。同时,使用逻辑备数据库,你能升级 Oracle 数据库软件和补丁集而几乎没有宕机
时间。这样,逻辑备数据库能并发用于数据保护、报表、和数据库升级。
1.1.3 配置举例
图 1-1 显示典型的 Data Guard 配置,包含一个主数据库,传送重做数据到一个备数据库。备数据库
异地于主数据库以用于灾难恢复和备份操作。你能配置备数据库与主数据库在同一位置。然而,为了灾
难恢复的目的,Oracle 建议你配置备数据库在异地位置。
图 1-1 显示典型的 Data Guard 配置,在其中重做被应用到备数据库的备重做日志文件中。
图 1-1 典型的 Data Guard 配置
Oracle Data Guard 介绍 1-2
评论