数据库备份DBS可满足Oracle RAC备份与恢复,支持异地备份,长期归档,压缩存储,安全加密等功能。

背景信息

一般Oracle RAC的控制文件,参数文件,数据文件,归档日志,REDO日志都会在ASM组件上进行管理,这样可以保证在任何一台Oracle RAC的实例能够访问到所有的数据。为了保证备份成功,需要在备份前对Oracle这几类文件的位置进行检查,请参见Oracle RAC文件查询示例

功能概览

功能 说明
异地备份 支持将Oracle实例备份到异地的云存储,并支持恢复到云上数据库和源端机房的单机实例。
长期归档 支持保留时长5年,备份集自动转移到归档存储。
备份限速 有效降低备份对数据库性能影响。
压缩存储 支持Oracle原生数据库压缩,以及LZ4压缩。
流式备份 备份数据直接写到云存储,不在本地磁盘中转。
安全加密 传输数据HTTPS加密,存储数据AES256加密。

创建备份计划

  1. 登录DBS控制台
  2. 单击右上角创建备份计划按钮,前往DBS售卖页
  3. 设置如下参数,单击右侧的立即购买
    控制台区域 配置 说明
    基本配置 备份实例地域 选择DBS实例所在的地域。请与存储地域保持一致。
    数据库类型 选择待备份数据库的类型,本案例中选择Oracle。
    规格 按需选择所需规格,推荐购买xlarge效果更佳,详情请参见规格说明
    备份方式 按需选择逻辑备份或物理备份。本案例介绍物理备份。
    存储空间 您购买时无需选择容量,根据实际使用量计费,也可以预购存储包,量大从优。
    购买量 购买数量 按需设置购买数量。
    购买时长 按需设置购买时长。
  4. 确认订单页面,确认订单信息,阅读和勾选服务协议,单击去支付
  5. 支付成功后,您可以在DBS控制台 > 备份计划中看到新创建的备份计划。

配置备份计划

  1. 登录DBS控制台
  2. 单击左侧导航栏中的备份计划
  3. 找到目标备份计划ID,单击右侧操作列下配置备份计划
  4. 配置备份源和目标页面,配置备份源信息与备份目标信息,并单击页面右下角的下一步
    说明 本文以物理备份为例,进行Oracle RAC物理备份介绍,Oracle RAC逻辑备份可参见使用DBS备份Oracle,您只需在RAC多台实例中任意选择一台实例机器上部署备份网关并输入对应设备上的目标Oracle SID号,即可完成整个RAC的备份。
    类别 配置 说明
    备份计划名称 DBS会自动生成一个任务名称,建议配置具有业务意义的名称(无唯一性要求),便于后续识别。
    备份源信息 备份方式 默认为创建计划时购买的备份方式。本案例介绍Oracle物理备份。
    实例地区 选择需要备份的实例所在地区。
    备份网关 选择目标备份网关,更多添加备份网关的说明请参见添加备份网关。您只需在RAC多台实例中任意选择一台实例机器上部署备份网关即可。
    数据库类型 默认为Oracle数据库。
    是否在备库备份 判断您部署备份网关的实例机器为主库或备库。
    连接地址 目标数据库的连接地址。该标签仅在是否在备库备份选择否时显示,默认为localhost。
    端口 目标数据库的连接端口。该标签仅在是否在备库备份选择否时显示,默认为1521。
    SID 填入您部署备份网关的实例机器上的目标Oracle SID号。该标签仅在是否在备库备份选择否时显示。
    主库连接地址 填入主数据库连接地址。该标签仅在是否在备库备份选择是时显示。
    主库端口 填入主数据库连接端口。该标签仅在是否在备库备份选择是时显示。
    主库SID 填入您主数据库的SID号。该标签仅在是否在备库备份选择是时显示。
    备库SID 填入您备库的SID号(也就是当前部署备份网关的实例机器上的目标Oracle SID号)。该标签仅在是否在备库备份选择是时显示。
    主库数据库账号 填入主库数据库账号。该标签仅在是否在备库备份选择是时显示。
    主库密码 填入主数据库账号对应的密码。该标签仅在是否在备库备份选择是时显示。
    备份目标信息 备份目标存储类型 备份目标存储类型,支持:DBS内置存储用户OSS
    对象存储OSS Bucket名称 对象存储OSS Bucket名称。该选项仅在备份目标存储类型选择用户OSS时出现。
    存储方式 存储方式,支持:非加密存储内置加密存储KMS加密存储
  5. 配置备份对象页面,默认选择备份整个实例,单击下一步
    说明 选择备份整个数据库时,将会同时备份权限、存储过程等信息。
  6. 配置备份时间页面,配置备份时间等信息,并单击页面右下角的下一步
    配置 说明
    全量备份频率 选择周期备份或单次备份。
    全量备份周期 勾选备份数据的周期。
    全量备份开始时间 选择备份开始时间。如果一次全量备份所需时间大于备份间隔时间,则会跳过下一次备份时间点。
    增量日志实时备份 选择是否开启增量备份。
    全量备份并行线程数上限 填写全量备份并行线程数上限。不同备份计划规格并行线程数上限不同,具体以控制台为准。
    增量备份间隔时间 填写增量备份间隔时间。
    不自动删除已备份增量 选择是否自动删除已备份增量。
    开启压缩 选择是否开启压缩。
    选择备份集模式 选择无入侵流式备份模式或秒级恢复挂载备份模式。无入侵流式备份模式:通过Oracle SBT(backup set)方式进行备份,通过虚拟化磁带接口流式备份上云,对源库无入侵,存储空间相对较少。秒级恢复挂载备份模式:通过Oracle Disk(image copy)方式进行备份,通过虚拟化磁盘接口流式备份上云,对源库无入侵,恢复时可以实现秒级挂载恢复。
  7. 配置生命周期页面,输入全量备份数据的保存时间和增量备份数据的保存时间。
  8. 上述配置完成后,单击页面右下角的预检查并启动
  9. 在预检查对话框中显示预检查通过后,单击立即启动
    说明 待备份计划状态变为运行中,备份计划配置完成。

查看备份计划

  1. 登录DBS控制台
  2. 单击左侧导航栏中的备份计划
  3. 找到目标备份计划ID,单击右侧操作列下管理
  4. 备份计划配置页面,查看备份计划的基本信息、运行情况等。
  5. 单击左侧的备份任务 > 全量数据备份增量日志备份,可查看所有全量备份信息和增量备份信息。

恢复备份计划

  1. 登录DBS控制台
  2. 单击左侧导航栏中的备份计划
  3. 找到目标备份计划ID,单击右侧操作列下管理
  4. 备份计划配置页面,单击右上角的恢复数据库
  5. 配置恢复时间点页面,配置以下信息,并单击下一步
    类别 配置 说明
    恢复任务名称 DBS会自动生成一个任务名称,建议配置具有业务意义的名称(无唯一性要求),便于后续识别。
    恢复时间点 可恢复的时间范围 系统展示出可以恢复的时间范围。
    已选择的恢复时间点 选择需要恢复的时间,设置的时间必须在可恢复的时间范围内。
    恢复目标数据库 实例地区 选择目标设备的备份网关的所在地区。
    备份网关 选择目标备份网关,更多添加备份网关的说明请参见添加备份网关。该备份网关为待恢复的目标备份网关,不能为源库备份所在的备份网关,目前暂不支持同机恢复。
    数据库类型 默认为Oracle数据库。
    连接地址 目标数据库的连接地址。默认为localhost。
    端口 目标数据库的连接端口。默认为1521。
    SID 填入对应SID名称。
    数据库恢复目录 填入数据库恢复目录。
    数据库程序目录 填入ORACLE_HOME的绝对路径。
  6. 配置恢复对象页面,单击恢复整个实例,并单击页面右下角的预检查并启动
  7. 预检查对话框中显示预检查通过后,单击立即启动
    说明 目前只支持恢复到单机实例,不支持恢复到RAC。

Oracle RAC文件查询示例

  • redo日志
    select member from v$logfile where type='ONLINE';
    返回如下图: MEMBER中显示的值以+开头,ASM为DBSBAKDAT1DG
  • 归档日志
    select name from v$archived_log where DELETED='NO';
    返回如下图:NAME中显示的值以+开头,ASM为DBSBAKDAT1DG
  • 数据文件
    select name from v$datafile;
    返回如下图: VALUE中显示的值以+开头,ASM为DBSBAKDAT1DG
  • 参数文件
    show parameter spfile;
    返回如下图: VALUE中显示的值以+开头,ASM为DBSBAKDAT1DG
  • 控制文件
    select member from v$logfile where type='ONLINE';
    返回如下图:VALUE中显示的值以+开头,ASM为DBSBAKDAT1DG