本教程介绍如何:
大约 20 分钟
本教程包括下列主题:
| 概述 | |
| 前提条件 | |
| 将物理备用数据库转换为快照备用数据库 | |
| 更新数据库并验证重做传输 | |
| 将快照备用数据库转换为物理备用数据库 | |
| 总结 |
将光标置于此图标上可以加载和查看本教程的所有屏幕截图。(警告:因为此操作会同时加载所有屏幕截图,所以网速较慢时,响应时间可能会比较长。)
注:此外,您还可以在下列步骤中将光标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。可以通过单击各个屏幕截图将其隐藏。
快照备用数据库是什么?
快照备用数据库是一个完全可更新的备用数据库,由物理备用数据库转换而来。
快照备用数据库接收和存档来自主数据库的重做数据,但不应用它们。一旦快照备用数据库被转换回物理备用数据库,在丢弃对快照备用数据库的所有本地更新后,将应用从主数据库接收的重做数据。
可以从 Enterprise Manager、Data Guard Broker 命令行界面 (DGMGRL) 或从 SQL*Plus 创建快照备用数据库。
在本 OBE 中,我们将使用 DGMGRL 创建快照备用数据库。
开始本教程之前,您应该:
| 1. | 创建 DG Broker 配置 OBE |
|
要将物理备用数据库转换为快照备用数据库,执行以下步骤:
| 1. | 使用 DGMGRL 和 CONVERT DATABASE 命令将物理备用数据库转换为快照备用数据库。数据库以快照备用数据库运行时将连续接收重做数据,但直到快照备用数据转换回物理备用数据库之后才应用重做数据。
注意,创建快照备用数据库需要闪回数据库特性。如果闪回数据库特性被禁用,在转换为快照备用数据库期间会自动启用它。如果数据库已经以闪回数据库禁用方式打开,则代理程序会自动将数据库重新启动为挂载状态。无需用户进行任何操作。 |
| 2. | 执行 SHOW CONFIGURATION 命令,验证数据库已成功转换。
|
要更新数据库,执行以下步骤:
| 1. | 要确认备用数据库正在接收重做数据,在快照备用数据库上查询 V$MANAGED_STANDBY 并注意 BLOCK# 栏中的值。
|
| 2. | 在快照备用数据库上的 HR.REGIONS 表中插入一行,如下所示:
|
| 3. | 在主数据库上的 HR.REGIONS 表中插入一行,如下所示:
|
| 4. | 在快照备用数据库上,再次查询 V$MANAGED_STANDBY 并将返回的 BLOCK# 值与第 1 步中得出的 BLOCK# 值相比较,以验证重做数据正在传输至快照备用数据库。验证 HR.REGIONS 表包含第 2 步中插入的记录。
|
要将快照备用数据库转换为物理备用数据库,执行以下步骤:
| 1. | 既然您已完成了快照备用数据库上的工作,现在可以将快照备用数据库转换回物理备用数据库。您必须在主服务器上完成这一步。
|
| 2. | 执行 SHOW CONFIGURATION 命令,验证备用数据库的状态。
|
| 3. | 在主数据库上切换重做日志文件。
|
| 4. | 在物理备用数据库上停止 MRP 进程。
|
| 5. | 以只读模式打开物理备用数据库。
|
| 6. | 查询 HR.REGIONS 表。注意,您插入到快照备用数据库中的记录不存在了,因为恢复到物理备用模式时丢弃了该记录。还要注意到,备用数据库处于快照模式时向主数据库插入的记录现在已经传播到物理备用数据库中了。
|
| 7. | 关闭物理备用数据库并以 MOUNT 模式重启。这将把物理备用数据库的状态从只读 更改为准备接收重做的状态。
|
| 8. | 调用 DGMGRL 并重新启动 MRP 进程。
|
在本教程中,您学习了如何:
| 将物理备用数据库转换为快照备用数据库 | |
| 更新数据库并验证重做传输 | |
| 将快照备用数据库转换为物理备用数据库 |