备份 Oracle 数据库的前提条件

若要使用备份和灾难恢复功能保护 Oracle 数据库,您需要满足以下前提条件:

  1. 查看操作系统身份验证与数据库身份验证在文件系统或 ASM 磁盘组中进行 Oracle RMAN 备份中的概念。

  2. 根据为 Oracle 数据库做好保护准备中的步骤准备数据库。

步骤 地点 内容 这些流程位于:
1 数据库服务器 安装或升级备份和灾难恢复代理。始终使用最新的 Backup and DR Agent。 为您的主机获取适当的备份和灾难恢复代理
2 管理控制台 > 管理 > 主机 数据库服务器必须添加为主机或虚拟机。 添加主机
3 管理控制台 Oracle 数据库向导 使用初始配置向导发现并保护数据库。 发现和保护 Oracle 应用。
4 备份方案 您需要为数据库准备一个或多个合适的备份模板和资源配置文件。 Oracle 数据库的政策替换项
5 应用管理器 必须设置许多 Oracle 专用的应用详细信息和设置 Oracle 数据库的应用详细信息和设置

Oracle 操作系统用户

数据库实例应以拥有 Oracle 二进制文件的 Oracle OS 用户身份运行。如果数据库实例是使用与 Oracle OS 所有者不同的操作系统用户账号运行的,请确保运行数据库实例的操作系统用户具有与 Oracle OS 所有者相同的群组访问权限。

操作系统身份验证与数据库身份验证

以下部分介绍了使用操作系统身份验证进行备份和灾难恢复与使用数据库身份验证进行备份和灾难恢复之间的区别。

默认情况下,主机使用操作系统身份验证。您可以选择为 Linux 主机使用操作系统身份验证或数据库身份验证。对于 Windows 主机,仅支持操作系统身份验证。

使用操作系统身份验证进行备份和灾难恢复

操作系统身份验证不需要数据库用户账号和服务名称。Backup and DR 使用 / as sysdba 连接到数据库。

您可以在管理控制台的应用详情和设置部分验证身份验证配置。

使用数据库身份验证进行备份和灾难恢复

Oracle 数据库身份验证使用 Oracle 数据库凭据。使用 Oracle 数据库身份验证时,您必须提供数据库凭据,才能使用 sysdba 权限(对于 Oracle 12c 及更高版本,则为 sysbackup)连接到数据库。

请按照以下说明启用 Oracle 数据库身份验证:

  1. 在管理控制台中,点击管理下拉菜单,然后选择主机

  2. 右键点击要进行身份验证的数据库服务器,然后点击修改

  3. 修改主机页面上,将 Use Oracle Database Authentication 按钮滑动到右侧。备份作业会对该数据库服务器上的所有数据库使用数据库身份验证。这需要在应用详情和设置下创建数据库用户账号,才能成功进行备份。

  4. 前往应用管理器,右键点击您刚刚为其启用数据库身份验证的主机上的数据库,然后选择管理备份方案

  5. 点击页面顶部的详细信息和设置

  6. 滚动到身份验证,然后输入凭据。验证配置,然后根据需要填写其他设置。

  7. 针对通过此数据库服务器管理的每个数据库重复第 4 步到第 6 步。

文件系统或 ASM 磁盘组中的 Oracle RMAN 备份

Oracle 数据库备份具有不同的属性,具体取决于映像是否受到以下因素的保护:

备份包含文件系统上数据文件的 Oracle 数据库

本部分介绍了如何使用文件系统中的数据文件备份 Oracle 数据库。

文件系统上的备份和灾难恢复暂存磁盘

当您备份包含文件系统上数据文件的 Oracle 数据库时,Backup and DR 暂存磁盘会映射到受保护的 Oracle 服务器节点。系统会在备份和灾难恢复暂存磁盘上根据操作系统上的文件系统创建一个新文件系统。例如,如果源数据库位于 Linux ext4 上,则会创建一个 ext4 文件系统。

整个数据库的所有数据文件的 RMAN 映像副本会捕获到备份和灾难恢复提供的文件系统中。系统会拍摄暂存磁盘的快照。

支持 dNFS,请参阅配置 dNFS 以保护和装载虚拟 Oracle 数据库

ASM 磁盘组上的备份和灾难恢复暂存磁盘

如需将特定文件系统数据库保护为 ASM 磁盘组格式,请在应用详细信息和设置中选中将文件系统格式转换为 Oracle ASM 格式复选框。这需要在受保护的数据库节点上安装并运行 ASM。

在 Oracle ASM 磁盘组下捕获文件系统 Oracle 数据库映像时,备份和灾难恢复暂存磁盘会映射到 Oracle 数据库服务器,并提供给 Oracle ASM 层。使用映射的磁盘在 ASM 下创建 ASM 备份磁盘组。

备份 ASM 磁盘组上的数据文件所在的 Oracle 数据库

本部分介绍了如何使用 ASM 磁盘组中的数据文件备份 Oracle 数据库。

ASM 磁盘组上的备份和灾难恢复暂存磁盘

当您备份在 ASM 磁盘组上有数据文件的 Oracle 数据库时,备份和灾难恢复暂存磁盘会映射到 Oracle 数据库服务器,并提供给 Oracle ASM 层。使用映射的磁盘在 ASM 下创建 ASM 备份磁盘组。

整个数据库的所有数据文件的 RMAN 映像副本会捕获到备份和灾难恢复提供的 ASM 磁盘组中,并保留 ASM 标头信息。系统会截取包含 ASM 头文件信息的暂存磁盘的快照。

如需将备份和灾难恢复暂存磁盘呈现给单个或所有 RAC 成员节点,请使用以下应用详细信息和设置

  • 自动发现 RAC 成员:如果您希望备份和灾难恢复功能自动发现 RAC 节点,而不是手动输入公共 IP 地址,请选择此设置。如果选择“自动发现”,系统会将备份和灾难恢复暂存磁盘显示给所有 RAC 成员节点。

  • RAC 成员节点:提供您要将备份和灾难恢复暂存磁盘呈现给的 RAC 成员节点的公共 IP 地址。如果您使用自动发现 RAC 成员,则无需执行此操作。

如需了解详情,请参阅 Oracle 数据库的应用详细信息和设置

如需从多个节点运行备份,请按照配置从多个节点进行并行 RMAN 映像复制中所述的方式配置 tnsnames。为了取得最佳效果,请注意 ASM 可伸缩性和限制(来自 Oracle Doc ID 370921.1)

文件系统上的备份和灾难恢复暂存磁盘

如需将 ASM 数据库保护为文件系统格式,请前往应用详情和设置,然后在将 ASM 格式转换为文件系统格式下方选择

Backup and DR 暂存磁盘会映射到受保护的 Oracle 服务器节点。系统会在备份和灾难恢复暂存磁盘上根据操作系统上的文件系统创建一个新的文件系统。例如,如果源数据库位于 Linux ext4 上,则系统会创建一个 ext4 文件系统。

整个数据库的所有数据文件的 RMAN 映像副本会捕获到备份和灾难恢复提供的文件系统中。系统会拍摄暂存磁盘的快照。

支持 dNFS,请参阅配置 dNFS 以保护和装载虚拟 Oracle 数据库

Oracle DBA 指南