如果您想长时间保留云数据库MongoDB的数据,您可以对云数据库MongoDB数据进行备份,然后将备份文件下载至本地进行存储,您也可以将备份文件恢复至自建数据库,用于业务测试或数据分析等场景。本文介绍下载备份文件的方法。

前提条件

分片集群实例或MongoDB 4.2及以下版本的副本集实例。
说明 单节点实例、MongoDB 5.0和MongoDB 4.4版本的副本集实例不支持下载备份文件。

使用限制

物理备份逻辑备份支持下载功能,快照备份不支持。

操作步骤

  1. 登录MongoDB管理控制台
  2. 在页面左上角,选择实例所在的资源组和地域。
  3. 根据实例类型,在左侧导航栏单击副本集实例列表分片集群实例列表
  4. 找到目标实例,单击实例ID。
  5. 获取备份文件的下载地址。
    1. 在左侧导航栏,单击备份与恢复
    2. 单击全量备份页签。
    3. 单击目标备份文件所在行操作列的更多,并选择下载
    4. 在弹出的下载备份对话框中,根据实际需求复制并记录公网地址私网地址
    5. 单击确定
  6. 下载备份文件。
    • 通过公网地址下载备份文件

      将复制的公网地址粘贴至浏览器地址栏中,按Enter后浏览器将自动下载备份文件。

    • 通过私网地址下载备份文件
      不同的操作系统下载文件的方法不同,请以实际为准。下面以Windows操作系统和Linux操作系统为例进行介绍:
      • Windows操作系统

        将复制的公网地址粘贴至浏览器地址栏中,按Enter后浏览器将自动下载备份文件。

      • Linux操作系统
        执行如下命令,下载备份文件。
        wget -c '<备份文件私网地址>' -O <自定义文件名>.<后缀>
        说明
        • <备份文件私网地址>:下载备份文件的私网地址。
        • <自定义文件名>:自定义的备份文件名称,例如backupfile。
        • <后缀>:备份文件的后缀。
        示例:
        wget -c 'http://rdsbak-hz-v3.oss-cn-hangzhou-internal.aliyuncs.com/custins5475****/hins1907****_data_20210906103710_qp.xb?Expires=......' -O backupfile._qp.xb