本文主要介绍如何使用混合云备份服务(HBR)备份部署在本地的MongoDB。

前提条件

您已经完成了准备工作

步骤1: 创建workflow.env文件

请按照如下步骤创建workflow.env文件:

  1. 打开混合云备份客户端的安装路径,然后在client的子目录下,创建文件workflow.env
    说明 workflow.env的位置与hybridebackupids可执行程序级别相同。
  2. workflow.env文件中输入备份源的用户名和密码,格式如以下示例:
        USERNAME=root
        PASSWORD=****

步骤2:配置备份脚本

备份脚本分为备份前脚本和备份后脚本两种,请按照如下说明配置备份前脚本和备份后脚本。

  • 备份前脚本
    1. 下载MongoDB的备份前脚本
    2. 配置下载的脚本,然后保存配置好的脚本。以下是配置MongoDB备份前脚本的基本配置说明。请根据业务需要配置其他参数。
      • Windows系统

        参数 说明
        BackupDir 数据库本地备份的路径,将备份源设置成该本地路径
        MongoDBInstallDir 数据库的安装目录
        DBHOST 127.0.0.1
        DBPORT 数据库服务端口
      • Linux系统

        参数 说明
        BackupDir 数据库本地备份的路径,将备份源设置成该本地路径
        MongoDBInstallDir 数据库的安装目录
        DBHOST 127.0.0.1
        DBPORT 数据库服务端口
  • 备份后脚本

    下载MongoDB的备份后脚本,将脚本中的路径配置成MongoDB的本地备份路径,并保存脚本。

步骤3:创建备份工作流

请按照如下步骤创建备份工作流。

  1. 打开混合云备份客户端,在页面右上角,单击创建备份工作流
  2. 备份任务列表/创建备份工作流页面,单击备份前脚本

  3. 备份前脚本窗口,输入步骤2中配置好的备份前脚本文件路径。
    说明 脚本路径最多为250个字符。
  4. 单击预览核验脚本内容,然后单击确定
  5. 备份任务列表/创建备份工作流页面,单击备份计划
  6. 在弹出的窗口中,按照以下说明进行选择,然后单击确定
    • 如有定期备份计划,单击计划备份。在备份策略下拉框,选择创建好的备份策略。
    • 如没有定期备份计划,单击立即备份
  7. 备份任务列表/创建备份工作流页面,单击备份数据源
  8. 备份数据源窗口按照以下说明进行配置。然后单击确定
    参数 说明
    源地址
    • 输入备份源的路径,最多可以输入8个路径,即最多支持8个文件目录同时备份。
    • 该路径为workflow备份专用,您需要选择一个空文件夹。
    • 支持UNC路径。
    • 每个路径使用回车分隔。
    使用VSS(Volume Shadow(Copy)Service,仅限Windows系统)
    • 如果备份源中有数据更改,需要确保备份数据与源数据的一致,勾选此项。
    • 此功能仅在Windows系统中支持。
    • 勾选此项后,不支持多个备份源同时备份。
  9. (可选)在备份任务列表/创建备份工作流页面,单击网络限流。在弹出的网络限流窗口,根据需要选择限流时间段以及最大流量,单击添加。确认限流信息后,单击确定
    说明 网络限流可以帮助您在业务高峰期,控制备份的流量,以免影响正常业务。如无此需要,跳过此步骤。
  10. 备份任务列表/创建备份工作流页面,单击备份后脚本。在备份后脚本窗口,输入步骤2中配置好的备份后脚本文件路径。单击确定
    说明 脚本路径最多为250个字符。
  11. 备份任务列表/创建备份工作流页面,单击提交开始备份。
    说明
    • 如需取消当前的备份任务,在备份列表中,找到正在进行的备份任务,单击取消
    • 如备份任务失败,在备份列表中,找到正在进行的备份任务,单击重试。您还可以单击错误数,下载并查看错误报告。

相关操作

恢复备份

备份搜索