全部产品
云市场
云游戏

使用DBS备份MongoDB

更新时间:2020-08-20 16:57:59

数据库备份DBS可满足MongoDB实例的单表恢复、异地备份、全量或增量备份、长期归档等需求。

功能概述

功能 说明
备份SQL文件 采用逻辑备份技术,备份成JSON文件。
备份可读 无需恢复,SQL支持查询备份数据,详情可参见通过SQL语句查询备份集
异地备份 支持将MongoDB实例备份到目标地域OSS,并恢复到目标地域、源地域或其他地域的MongoDB实例上。
长期归档 支持保留时长5年,备份集自动转移到归档存储。
细粒度备份 支持单表、单库、多库和整个MongoDB实例备份。
备份限速 有效降低备份对数据库性能影响。
单表恢复 支持单表恢复,无需恢复整个MongoDB实例,缩短恢复时间。

创建备份计划

  1. 登录DBS控制台
  2. 单击右上角创建备份计划按钮,前往DBS售卖页
  3. 设置如下参数,单击右侧的立即购买

    控制台区域 配置 说明
    基本配置 备份实例地域 选择DBS实例所在的地域。
    请与存储地域保持一致。
    数据库类型 选择待备份数据库的类型,本案例中选择MongoDB。
    规格 按需选择所需规格,详情请参见规格说明
    备份方式 当前仅支持逻辑备份。
    存储空间 您购买时无需选择容量,根据实际使用量计费,也可以预购存储包,量大从优。
    购买量 购买数量 按需设置购买数量。
    购买时长 按需设置购买时长。

    1

  4. 确认订单页面,确认订单信息,阅读和勾选服务协议,单击去支付

  5. 支付成功后,您可以在DBS控制台 > 备份计划中看到新创建的备份计划。

配置备份计划

  1. 登录DBS控制台

  2. 单击左侧导航栏中的备份计划

  3. 找到目标备份计划ID,单击右侧操作列下的配置备份计划2

  4. 配置备份源和目标页面,配置备份源信息与备份目标信息。

    类别 配置 说明
    备份计划名称 DBS会自动生成一个任务名称,建议配置具有业务意义的名称(无唯一性要求),便于后续识别。
    备份源信息 备份方式 当前仅支持逻辑备份。
    数据库所在位置 需要备份的数据库所在位置,支持类型如下:
    • 有公网IP:Port的自建数据库
    • ECS上的自建数据库
    • 云数据库MongoDB
    • 通过专线/VPN网关/智能网关接入的自建数据库
    • 无公网IP:Port的自建数据库(通过数据库网关DG接入)
    数据库类型 默认为创建备份计划时的选择项。
    当选择云数据库MongoDB时,该选项默认不显示。
    实例地区 选择需要备份的实例所在地区。
    该选项仅选择ECS上的自建数据库、云数据库MongoDB、无公网IP:Port的自建数据库(通过数据库网关DG接入)时显示。
    连接地址 目标数据库的公网连接地址。
    该选项仅选择有公网IP:Port的自建数据库、通过专线/VPN网关/智能网关接入的自建数据库时出现、无公网IP:Port的自建数据库(通过数据库网关DG接入)时显示。
    端口 目标数据库的连接端口。
    当选择云数据库MongoDB时,该选项默认不显示。
    ECS实例ID 选择需要备份的ECS实例ID。
    该选项仅在选择ECS上的自建数据库时显示。
    MongoDB实例ID 选择需要备份的MongoDB实例ID。
    该选项仅在选择云数据库MongoDB时显示。
    对端专有网络 选择专有网络。
    该选项仅在选择通过专线/VPN网关/智能网关接入的自建数据库时显示。
    数据库网关DG实例ID 选择数据库网关DG实例。
    该选项仅在选择无公网IP:Port的自建数据库(通过数据库网关DG接入)时显示。
    数据库名称 填入数据库名称。
    数据库账号 填入数据库账号。
    密码 填入该数据库账号对应的密码。
    账号密码填写完毕后,您可以单击密码右侧的测试连接来验证填入的数据库信息是否正确。源库信息填写正确则提示测试通过;如果提示测试失败,单击测试失败后的诊断,根据提示调整填写的源库信息。
    备份目标信息 备份目标存储类型 备份目标存储类型,支持:
    • DBS内置存储
    • 用户OSS
    对象存储OSS Bucket名称 对象存储OSS Bucket名称。
    该选项仅在备份目标存储类型选择用户OSS时出现。
    存储方式 存储方式,支持:
    • 非加密存储
    • 内置加密存储
    • KMS加密存储
    3

  5. 配置完成后,单击页面右下角的下一步

  6. 配置备份对象页面,将需要备份的库或者表移动到已选择数据库对象框中,单击下一步

    选择备份整个数据库时,将会同时备份权限、存储过程等信息。.

  7. 配置备份时间页面,配置备份时间等信息,并单击页面右下角的下一步

    配置 说明
    全量备份频率 选择周期备份或单次备份。
    全量备份周期 勾选备份数据的周期。
    全量备份开始时间 选择备份开始时间。
    如果一次全量备份所需时间大于备份间隔时间,则会跳过下一次备份时间点。
    增量日志实时备份 选择是否开启增量备份。
    增量备份需要在数据库实例中开启replica set功能并授予用户local库读权限,多节点云数据库MongoDB版默认开启该功能。
    全量备份并行线程数上限 填写全量备份并行线程数上限。
    不同备份计划规格并行线程数上限不同,具体以控制台为准。
  8. 全量备份生命周期配置页面,输入全量备份数据的保存时间。

  9. 上述配置完成后,单击页面右下角的预检查并启动
  10. 在预检查对话框中显示预检查通过后,单击立即启动
    4
  11. 待备份计划状态变为运行中,备份计划配置完成。

查看备份计划

  1. 登录DBS控制台

  2. 单击左侧导航栏中的备份计划

  3. 找到目标备份计划ID,单击右侧操作列下的管理

  4. 备份计划配置页面,查看备份计划的基本信息、运行情况等。

  5. 单击左侧的备份任务 > 全量数据备份,可查看所有全量备份信息。5

恢复备份计划

  1. 登录DBS控制台

  2. 单击左侧导航栏中的备份计划

  3. 找到目标备份计划ID,单击右侧操作列下的管理

  4. 备份计划配置页面,单击右上角的恢复数据库

  5. 配置恢复时间点页面,配置以下信息,并单击下一步

    类别 配置 说明
    恢复任务名称 DBS会自动生成一个任务名称,建议配置具有业务意义的名称(无唯一性要求),便于后续识别。
    恢复时间点 可恢复的时间范围 系统展示出可以恢复的时间范围。
    已选择的恢复时间点 选择需要恢复的时间,设置的时间必须在可恢复的时间范围内
    恢复目标数据库 数据库所在位置 需要备份的数据库所在位置,支持类型如下:
    • 有公网IP:Port的自建数据库
    • ECS上的自建数据库
    • 云数据库MongoDB
    • 通过专线/VPN网关/智能网关接入的自建数据库
    • 无公网IP:Port的自建数据库(通过数据库网关DG接入)
    数据库类型 默认为创建备份计划时的选择项。
    当选择云数据库MongoDB时,该选项默认不显示。
    实例地区 选择需要备份的实例所在地区。
    该选项仅选择ECS上的自建数据库、云数据库MongoDB、无公网IP:Port的自建数据库(通过数据库网关DG接入)时显示。
    连接地址 目标数据库的公网连接地址。
    该选项仅选择有公网IP:Port的自建数据库、通过专线/VPN网关/智能网关接入的自建数据库时出现、无公网IP:Port的自建数据库(通过数据库网关DG接入)时显示。
    端口 目标数据库的连接端口。
    当选择云数据库MongoDB时,该选项默认不显示。
    ECS实例ID 选择需要备份的ECS实例ID。
    该选项仅在选择ECS上的自建数据库时显示。
    MongoDB实例ID 选择需要备份的MongoDB实例ID。
    该选项仅在选择云数据库MongoDB时显示。
    对端专有网络 选择专有网络。
    该选项仅在选择通过专线/VPN网关/智能网关接入的自建数据库时显示。
    数据库网关DG实例ID 选择数据库网关DG实例。
    该选项仅在选择无公网IP:Port的自建数据库(通过数据库网关DG接入)时显示。
    数据库名称 填入数据库名称。
    数据库账号 填入数据库账号。
    密码 填入该数据库账号对应的密码。
    账号密码填写完毕后,您可以单击密码右侧的测试连接来验证填入的数据库信息是否正确。源库信息填写正确则提示测试通过;如果提示测试失败,单击测试失败后的诊断,根据提示调整填写的源库信息。
    5

  6. 配置恢复对象页面,配置以下信息,并单击页面右下角的预检查并启动

    配置 说明
    冲突处理 选择遇到同名对象则失败遇到同名对象则重命名
    遇到同名对象则重命名规则如下:例如表job_info恢复时遇到同名表,系统会默认将新表重命名为job_info_dbs_<恢复任务ID>_</时间戳>
    恢复对象 在源数据库对象栏中选择需要恢复的数据库或表,将其移动到已选择数据库对象栏中。
  7. 预检查对话框中显示预检查通过后,单击立即启动