开发者社区 问答 正文

OceanBase数据库中,主租户使用COS备份的,怎么处理呢?

OceanBase数据库中,主租户使用COS备份的,怎么处理呢?

展开
收起
小小爱吃香菜 2024-04-10 12:22:29 39 分享 版权
来自: OceanBase
阿里云 AI 助理回答

在 OceanBase 数据库中,主租户使用 COS(Cloud Object Storage)进行备份的处理方式需要结合具体的备份策略和操作步骤来完成。以下是详细的处理方法:


1. 确认备份类型

OceanBase 支持两种备份方式:物理备份逻辑备份。COS 备份通常用于存储物理备份文件,因此需要明确当前主租户的备份类型是否为物理备份。

  • 物理备份:通过捕捉某一合并时刻的基线数据,并结合此后的增量 Commit Log 记录,将数据精确复制到存储设施中。
  • 逻辑备份:按照逻辑数据结构(如表、索引等)进行备份,适用于部分数据的选择性备份。

如果主租户使用的是物理备份,则可以继续以下步骤;如果是逻辑备份,则需要调整备份策略以支持物理备份。


2. 设置备份策略

为了确保主租户的数据能够正确备份到 COS,需要配置合适的备份策略。具体步骤如下:

  1. 登录 OceanBase 控制台

    • 打开浏览器,访问 OceanBase 管理控制台。
  2. 进入目标集群实例

    • 在左侧导航栏中,单击 实例列表
    • 找到目标集群实例,单击其名称,进入 集群实例工作台
  3. 配置备份策略

    • 在左侧导航栏中,单击 备份恢复 > 备份策略
    • 单击页面右上角的 修改备份策略,根据需求设置以下参数:
      • 备份文件保存地域:选择 COS 所在的存储区域。
      • 数据备份类型:确保选择 全量备份
      • 日志备份:建议开启日志备份,以便支持任意时间点恢复。
      • 备份周期和时间:根据业务低峰期设置合理的备份时间。
      • 数据保留天数:根据业务需求设置备份数据的保留期限(默认为 7 天,支持 2-7200 天)。
  4. 启用异地备份(可选)

    • 如果需要将备份文件存储到异地 COS,请启用异地备份功能。
    • 注意:异地备份依赖于本地备份,且每个备份实例仅能设置一个异地备份地域。

3. 执行备份任务

配置好备份策略后,可以通过以下方式执行备份任务:

  1. 定期自动备份

    • 根据预设的备份调度策略,系统会自动执行全量备份和日志备份。
    • 可在 备份恢复 > 数据备份 页面查看备份任务的状态和详情。
  2. 立即备份(手动触发)

    • 备份恢复 页面,单击 立即备份
    • 选择 物理备份逻辑备份,并确认执行。

4. 下载备份文件

如果需要将备份文件从 COS 下载到本地,需满足以下条件:

  1. 开通白名单

    • 联系 OceanBase 技术支持人员,申请开通备份集下载功能的白名单。
  2. 检查备份状态

    • 确保备份状态为 已完成,且是全量未删除的备份集。
  3. 下载操作

    • 数据备份 列表中,找到目标备份集。
    • 单击操作列的 下载 按钮,等待压缩和转换完成后下载文件。
    • 注意:压缩和转换时间取决于备份文件大小,例如 150 GB 的文件大约需要 4 小时。

5. 注意事项

  • 备份文件存储费用:COS 存储会单独计费,请根据实际存储需求合理设置数据保留天数。
  • 备实例限制:备实例不支持备份恢复操作,因此主租户的备份任务必须在主实例上完成。
  • 稀疏备份限制:如果启用了稀疏备份,则暂不支持归档备份和异地备份。

通过以上步骤,您可以成功处理主租户使用 COS 进行备份的需求。如果有进一步的问题或需要技术支持,请联系 OceanBase 官方团队。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答