本教程介绍如何:
大约 1 个小时
本教程包括下列主题:
| 概述 | |
| 前提条件 | |
| 在物理备用数据库上启用闪回数据库 | |
| 将物理备用数据库转换为快照备用数据库 | |
| 更新数据库并验证重做传输 | |
| 将快照备用数据库转换为物理备用数据库 | |
| 总结 |
将鼠标置于此图标上可以加载和查看本教程的所有屏幕截图。(警告:因为此操作会同时加载所有屏幕截图,所以网速较慢时,响应时间可能会比较长。)
注:此外,您还可以在下列步骤中将鼠标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。可以通过单击各个屏幕截图来将其隐藏。
快照备用数据库是什么?
快照备用数据库是一个完全可更新的备用数据库,由物理备用数据库转换而来。
快照备用数据库接收和归档来自主数据库的重做数据,但不应用它们。一旦快照备用数据库被转换回物理备用数据库,在丢弃对快照备用数据库的所有本地更新后,将应用从主数据库接收的重做数据。
可以从企业管理器、Data Guard Broker 命令行界面 (DGMGRL) 或从 SQL*Plus 创建快照备用数据库。
在本 OBE 中,我们将使用 DGMGRL 创建快照备用数据库。
开始本教程之前,您应该:
| 1. | 在单一服务器环境中,执行 Oracle 数据库 11g 安装(安装有软件和 db);在双服务器环境中,在一个服务器上执行 Oracle 数据库 11g 安装(安装有软件和 db),在另一服务器上只执行 Oracle 数据库 11g 软件。 |
|
| 2. | 创建 DG Broker 配置 OBE |
|
要启用闪回数据库,执行以下步骤:
| 1. | 在物理备用数据库上,确定是否已通过查询 V$DATABASE 启用了闪回数据库。
|
| 2. | 调用 DGMGRL 并以 sys/oracle 身份连接。禁用 MRP 进程。
|
| 3. | 如果尚未针对物理备用数据库启用闪回数据库,使用 ALTER DATABASE 命令启用它。您需要关闭 orclsby1 并执行命令 startup mount,以执行 ALTER DATABASE 命令。
|
| 4. | 再次调用 DGMGRL,重新启动 MRP 进程。
|
要将物理备用数据库转换为快照备用数据库, 执行以下步骤:
| 1. | 在主数据库窗口中调用 DGMGRL,并连接至主数据库。 执行 CONVERT DATABASE TO SNAPSHOT STANDBY DATABASE DGMGRL 命令将物理备用数据库转换为快照备用数据库。
|
| 2. | 执行 SHOW CONFIGURATION 命令,验证数据库已成功转换。
|
要更新数据库,执行以下步骤:
| 1. | 要确认备用数据库正在接收重做数据,在快照备用数据库上查询 V$MANAGED_STANDBY 并注意 BLOCK# 栏中的值。
|
| 2. | 在主数据库窗口中调用 SQL*Plus 并以 SYSDBA 身份连接。在主数据库上的 HR.REGIONS 表中插入一行,如下所示:
|
| 3. | 在备用数据库窗口中调用 SQL*Plus。在快照备用数据库上的 HR.REGIONS 表中插入一行,如下所示:
|
| 4. | 在备用数据库上,再次查询 V$MANAGED_STANDBY 并将返回的 BLOCK# 值与第一步中得出的 BLOCK# 值相比较,以验证重做数据正在传输至快照备用数据库。
|
要将快照备用数据库转换为物理备用数据库,执行以下步骤:
| 1. | 既然您已完成了快照备用数据库上的工作,现在可以将快照备用数据库转换回物理备用数据库。您必须在主服务器上完成这一步。
|
| 2. | 执行 SHOW CONFIGURATION 命令,验证备用数据库的状态。
|
| 3. | 在主数据库窗口中调用 SQL*Plus。在主数据库上切换重做日志文件。
|
| 4. | 在备用数据库窗口中调用 DGMGRL。在物理备用数据库上停止 MRP 进程。
|
| 5. | 在只读模式下打开物理备用数据库。
|
| 6. | 查询 HR.REGIONS 表。注意当数据库为快照备用数据库时您所做出的更改将不会出现在表中。注意在主数据库上执行的到 HR.REGIONS 的 INSERT 将出现在该表中。
|
| 7. | 关闭物理备用数据库并以 MOUNT 模式重启。这将把物理备用数据库的状态从只读 更改为准备接收重做的状态。
|
| 8. | 调用 DGMGRL 并重新启动 MRP 进程。
|
在本教程中,您学习了如何:
| 在物理备用数据库上启用闪回数据库 | |
| 将物理备用数据库转换为快照备用数据库 | |
| 更新数据库并验证重做传输 | |
| 将快照备用数据库转换为物理备用数据库 |