备份Oracle

前提条件已开通阿里云云备份服务。开通云备份不收取任何费用,使用云备份的数据库备份功能将产生如下费用:

数据库备份仓库租用费。每UID前30天免费,赠送免费容量100GB/个/月。

数据库备份存储容量费。按照重删压缩后容量收取,前30天免费,之后阶梯定价。

价格详情请参考价格详情。

已在云备份控制台注册Oracle数据库。

云备份支持协助发现已安装云助手的云服务器ECS实例中的Oracle数据库。您需要准备好数据库用户名和密码。具体操作,请参见注册Oracle(ECS)。

对于用户自建的本地服务器Oracle数据库。您需要在本地服务器安装备份客户端。具体操作,请参见注册Oracle(本地)。

如果为云服务器ECS中的Oracle数据库,建议通过预检功能提前发现不适合备份的场景,包括OSS连接性检查、管控网络连接性检查、Oracle实例状态检查、Oracle数据库状态检查和归档模式检查。具体操作,请参见预检Oracle(ECS)。

注意事项本地数据库服务器的网络必须通过专线或者VPN和阿里云专有网络(VPC)及路由(线下到云上100.64.0.0/10、100.64.0.0/11或100.96.0.0/11)互通。具体操作,请参见建立VPC到本地数据中心的连接(单隧道模式)。

支持的数据库版本、操作系统和备份功能有限制。更多信息,请参见兼容系统列表和使用限制。

启用数据库防勒索功能后,将无法使用Oracle的备份功能。防勒索的更多信息,请参见防勒索服务概述。

Oracle备份功能不支持对容器里的数据库进行备份。

云备份数据库备份有清除过期备份数据的机制,会定期删除过期数据。云备份不支持和其他第三方备份软件(包括脚本工具)同时进行Oracle备份,否则云备份可能会误删(调用rman命令)其他软件备份的数据。

创建备份计划时,请合理选择备份库,避免把一个数据库的数据备份到不同的备份库。例如,同一个数据库实例建议备份到一个备份库中,否则可能会导致增量/日志备份转换为全量备份从而额外占用备份库存储空间。

如果同时使用其他备份软件或脚本进行全量备份或增量备份时,云备份下次进行增量备份可能会转为全量备份,从而增加额外的备份存储空间费用。日志备份不会受影响。

操作步骤重要

增量备份与日志备份依赖于一个有效的全量备份来构成完整的恢复链。为了确保您的备份计划能立即生效并保证数据可恢复,强烈建议您在首次创建备份计划后,立即手动执行一次全量备份,以建立一个可靠的备份基准。

注册Oracle实例后,您需要为实例创建备份计划,云备份才会按照指定的备份起始时间、备份执行间隔进行Oracle备份任务。具体操作如下:

登录云备份Cloud Backup控制台。

单击备份 > 数据库备份,选择所在地域,然后单击Oracle。单击ECS 数据库实例或者本地数据库实例页签。找到目标Oracle实例,在其右侧的操作列,单击备份。

在新建备份计划面板,配置如下信息。

配置备份内容,然后单击下一步。

输入备份计划名称。

选中您需要备份的数据库实例。

在备份内容页签,设置备份计划名称,并同时勾选归档日志。注意:云备份数据库备份有清除过期备份数据的机制,且不支持与第三方备份软件(包括脚本工具)同时进行Oracle备份,否则云备份可能会误删其他软件备份的数据。

配置备份计划,然后下一步。

参数

说明

推荐策略

推荐的备份策略。云备份提供如下预制备份策略,您可以根据具体需求选择,也可以自定义备份策略。

典型策略:即开启全量备份和增量备份功能。

关键应用:即开启全量备份、增量备份和日志备份功能。

自定义:即自定义备份类型,自行选择增量或实时备份,设置开始时刻、备份间隔等。

全量备份

全量备份数据库文件,备份内容是操作系统上数据库文件。恢复时只能恢复到具体备份的时间点。

您可以选择立即或按指定时间备份一次,也可以选择按小时、按天、按星期或按月进行周期备份。

增量备份

只备份增量部分数据库文件,备份内容是操作系统上数据库文件。恢复时只能恢复到具体备份的时间点。

您可以选择立即或按指定时间备份一次,也可以选择按小时、按天、按星期或按月进行周期备份。

重要 增量备份数据在恢复时依赖最近的一个全量备份,因此在增量备份数据过期前,其对应的全量备份也不会被回收。请合理配置备份周期和过期时间。更多信息,请参见数据库备份库清除过期备份的机制是怎样的?。

日志备份

数据库日志备份,支持按照固定周期进行备份。

您可以选择立即或按指定时间备份一次,也可以选择按小时、按天、按星期或按月进行周期备份。

重要 日志备份数据在恢复时依赖最近的一个全量备份,因此在日志备份数据过期前,其对应的全量备份也不会被回收。请合理配置备份周期和过期时间。更多信息,请参见数据库备份库清除过期备份的机制是怎样的?。

实时备份

实时备份数据库的日志数据。

开启实时备份前,需完成一次全量备份。开启实时备份后,正常情况下会持续备份数据库的日志数据,因此,恢复数据时可达到秒级RPO。免费期内,可以免费使用实时备份;免费期过后,云备份立即按照实时备份占用的存储量收费。费用详情请参见产品定价。

重要 单个Oracle数据库实例仅允许创建一个包含实时备份的计划。

配置备份选项,然后下一步。

参数

说明

并发数

备份数据时的并发线程数量。

断线重连时间

备份时,断开数据库后重新连接的时间间隔。单位为分钟。

限速

每秒备份的数据大小。单位为MB/s。0代表不限制速度。

是否保留归档日志

设置已备份归档日志的保留策略。默认保留24小时。

不保留:备份后,删除所有已经备份的归档日志。

保留全部:保留归档日志,不删除。

保留:备份后,保留N小时后删除。

配置备份库, 然后单击确定。

重要 目前一个实例只能备份到同一个备份库,不支持备份到多个备份库。

参数

说明

备份库配置

配置备份保存的备份库。

新建备份库:新建备份库的名称命名。可不填,默认名字随机分配。

选择备份库:从备份库名称下拉框中选择已有备份库。

重要 备份库创建成功之后,无论是否有备份数据产生,都会收取数据库备份仓库租用费。 更多信息,请参见计费方式与计费项。

系统根据地域支持情况自动选择冗余类型,在支持同城冗余的地域默认创建同城冗余归档库,在其他地域创建本地冗余归档库,您无需手动选择。

备份库名称

指定备份库的名称。

备份保留时间

备份保留时间。时间单位:天、周、月、年。

您可以在存储库管理页面更改备份保留时间。该更改对备份库新产生的所有备份数据生效。

重要 增量备份、日志备份数据在恢复时依赖最近的一个全量备份,因此在增量备份、日志备份数据过期前,其对应的全量备份也不会被回收。请合理配置备份周期和过期时间。更多信息,请参见数据库备份库清除过期备份的机制是怎样的?。

验证备份结果备份计划创建完成后,您可以在备份计划页签,看到详细的备份计划。包括全量备份、增量备份、日志备份的下次执行时间、备份间隔等。云备份将按照指定的备份起始时间、备份执行间隔等进行Oracle数据库备份任务。

当达到备份执行时间时,云备份就会启动执行备份计划。当备份任务状态为空闲且显示下次执行时间时,表示当次备份完成。

备份计划详情页面还展示备份内容(如 oracle://orcl 和 oracle://orcl/archivelog)、备份选项(并发数、断线重连时间、限速、归档日志保留时长)以及关联的备份库名称和 ID。

异常处理在执行 Oracle Data Guard 备数据库的恢复任务时如遇失败,可能是实例激活阶段使用了免密登录所致。您可单击目标数据库操作列中的 ⋮ > 重新激活,使用数据库用户名和密码重新激活实例后重试。

常见问题数据库备份常见问题

数据库备份库的过期数据清理机制是怎样的?

如何查看数据库备份数据量和备份库使用量?计费依据是什么?

更多操作在备份计划页签,找到目标备份计划,在其右侧的操作列,您还可以执行如下操作。

编辑备份计划

单击编辑,修改备份计划。

报警设置

单击操作列中的 ⋮ > 报警设置,然后选择备份报警方式。

备份报警方式

说明

关闭

该客户端不再发送报警通知。

跟备份库报警一致

该客户端使用与备份库一致的报警方式。

通知主账号

该客户端的备份报警通知会以邮件的形式发送给阿里云账号。

自定义

需选择一个或多个联系人(组)。完成配置后,该客户端会发送备份报警给已选择的联系人(组)。

删除备份计划

删除备份计划会导致正在执行的备份、恢复任务中断。

单击操作列下的 ⋮ > 删除备份,删除不再需要的备份计划。

后续步骤恢复Oracle

相关文档注册Oracle(ECS)

注册Oracle(本地)

如果您想了解数据库备份的优势、工作原理、操作流程、使用限制等,请参见功能概览(ECS数据库)和功能概览(本地数据库)。