使用 Backup and DR 装载并迁移 将 Oracle 数据库即时恢复到任何目标是一个分为两个阶段的操作:恢复装载 阶段通过从备份/恢复设备提供的备份映像启动数据库,从而提供对数据库的即时访问。迁移 阶段会在数据库处于在线状态时将数据库数据文件迁移到生产存储空间。
工作原理
恢复装载阶段:使您可以通过备份/恢复设备提供的选定 映像即时访问数据库。
- 所选备份映像的副本会映射到目标数据库服务器,并根据源数据库备份映像格式提供给 ASM 或文件系统层。
- RMAN API 用于执行以下流程:
- 将控制文件和重做日志文件恢复到指定的控制文件和重做文件位置(ASM 磁盘组或文件系统)。
- 将数据库切换到备份/恢复设备提供的映像的副本。
- 将所有可用的归档日志前滚到指定的恢复点。
- 以读写模式打开数据库。
- 数据库从备份/恢复设备提供的备份映像的映射副本运行。
- 数据库的控制文件和重做日志文件位于目标上的选定本地生产存储空间(ASM 磁盘组或文件系统)中。
- 恢复装载操作成功后,数据库即可用于生产操作;您可以使用 Oracle 在线数据文件
moveAPI 将数据移回生产存储空间(ASM 磁盘组或文件系统),从而进行迁移。迁移可以在数据库和应用启动并运行后进行。
迁移阶段:将数据库数据文件在线移动到生产存储空间。
- 数据迁移在后台运行。Oracle 在线数据文件移动 API 用于迁移数据。
- 数据文件从 Backup and DR 提供的备份映像副本移动到所选目标数据库存储空间(ASM 磁盘组或文件系统)。
- 迁移完成后,Backup and DR 提供的备份映像副本(ASM 磁盘组或文件系统)将从目标中移除并取消映射。
您可以在设备管理控制台监控器中跟踪恢复迁移作业的进度。
装载并迁移流程的阶段
装载并迁移流程分为两个不同的阶段:先是恢复装载,然后是数据迁移。
恢复装载阶段
- 在 Backup and DR Service 设备管理控制台中,打开 应用管理器 > 应用 列表。
- 右键点击数据库,然后选择访问 。
- 选择要恢复的最新快照,然后选择恢复 。
在“恢复”页面上,选择装载并迁移 。
- 目标:对于所有配置,符合条件的 Oracle 数据库服务器都可以在下拉列表中选择。从下拉列表中选择要恢复的目标服务器。
- 替换原始应用身份:此选项仅在对最初生成备份的同一设备上的新服务器执行恢复时可用。
- 是:这会替换原始应用,并沿用与原始 Oracle 应用相同的应用 ID、作业历史记录、备份映像和备份计划。
- 否:这不会替换原始应用。在恢复作业中,它将被发现为新应用。
- 前滚时间:为受日志保护的数据库选择日期和时间,以恢复到所需的时间点。
应用选项:
- DATABASESID:系统会预先填充受保护的数据库 SID 名称,且该名称不可更改。
- USERNAME:系统会预先填充源数据库 Oracle 软件所有者。如果所选目标服务器上的 Oracle 软件所有者不同,请更新 USERNAME。
- ORAHOME:系统会预先填充源数据库 Oracle Home 路径。 如果所选目标服务器上的 Oracle Home 路径不同,请更新 Oracle Home 目录。
- 高级选项:系统会预先填充此选项,并显示备份时源中的所有数据库参数设置(来自 pfile)。确保参数值对于要恢复的目标数据库服务器(源或新目标)是正确的。
映射选项:
控制文件目标类型:从下拉列表中为数据库选择数据库控制文件目标类型(ASM 磁盘组或文件系统)。 ASM 格式的备份映像不支持 FS 目标类型。
备用图片格式 支持的存储类型 ASM ASM(不支持 FS) FS FS、ASM 控制文件目标:下拉列表会根据所选的控制文件目标类型显示可用的目标(ASM 磁盘组或文件系统)。 从下拉列表中符合条件的磁盘组或文件系统列表中选择控制文件位置的目标。您可以进行多项选择,以多路复用控制文件。此位置也用作临时表空间的临时文件的目标位置。
重做目标:如果未选择任何目标,则控制文件目标将用作重做目标。下拉列表会根据所选的控制文件目标类型显示可用的目标(ASM 磁盘组或文件系统)。 从下拉列表中符合条件的磁盘组或文件系统列表中选择重做文件位置的目标。您可以进行多项选择,以多路复用重做文件。
RAC 节点:仅当所选恢复目标设置为 RAC 集群时,此选项才可用。点击 + ,为恢复到 RAC 集群添加 RAC 节点列表。
点击预检 。如果预检失败,请解决问题并重新提交预检。
点击提交 以提交恢复作业。
迁移阶段
- 在设备管理控制台应用管理器应用 列表中,右键点击数据库,然后选择访问 。
选择已装载的映像。从有效装载中选择迁移 。
在迁移 页面上,对于复制线程数 ,输入线程数值 以配置在线数据文件移动操作的并行度。
对于迁移映射,请在以下场景中将源卷映射到目标卷(ASM 磁盘组或文件系统):
- 源卷显示源数据库数据文件的不同位置(ASM 磁盘组或文件系统)名称。
- 所需大小显示目标位置(ASM 磁盘组或文件系统)所需的空间。
- 目标卷显示数据文件的所有符合条件的目标位置(ASM 磁盘组或文件系统)。选择源数据文件到目标数据文件位置映射的相应目标。
点击预检。如果预检失败,请解决问题并重新提交预检。
点击提交 以提交恢复作业。迁移作业完成后,Backup and DR 提供的备份映像副本(ASM 磁盘组或文件系统)将从目标中移除并取消映射,并且数据库将从生产存储空间运行。
Oracle DBA 指南
- 适用于 Oracle 数据库的 Backup and DR
- 保护 Oracle 数据库的前提条件
- Oracle 补丁和已知问题
- 准备 Oracle 数据库以进行保护
- 发现并保护 Oracle 数据库
- Oracle 数据库的详细信息和设置
- 将 dNFS 与 Backup and DR 搭配使用
- 保护发现的 Oracle 数据库
- 将 Oracle 数据库装载为标准装载
- 创建 Oracle 数据库的即时虚拟副本
- 恢复 Oracle 数据库
- 使用装载并迁移即时恢复 Oracle 数据库
- 使用 Backup and DR 工作流预配环境