全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
云数据库 MongoDB 版

ApsaraDB for MongoDB物理备份恢复手册

更新时间:2017-08-22 14:17:32

下载及解压

下载物理备份文件后,将文件解压至MongoDB所在的data目录(需确保是空的),假设/path/to/mongo为要用物理备份启动的MongoDB所在目录:

  1. cd /path/to/mongo/data/
  2. rm -rf *
  3. tar xzvf hins_xxx.tar.gz

启动MongoDB版本及配置要求

  1. MongoDB版本要求:3.2及以上。

  2. 阿里云ApsaraDB for MongoDB默认使用的是WiredTiger存储引擎,并且开启了directoryPerDB选项,因此配置中需要指定这个选项。

  3. 阿里云ApsaraDB for MongoDB的物理备份默认带有原实例的副本集配置,启动时需以单节点模式启动(配置文件中不能有replication相关配置),否则可能无法访问。如需以副本集模式启动,可再以单节点模式启动后按照以下步骤执行:

    1. ```
    2. 1. 移除原有副本集配置
    3. use local
    4. db.system.replset.remove({})
    5. 2. 修改配置文件,添加replication相关配置
    6. 3. 重启mongod进程
    7. 4. 重新初始化副本集
    8. ```
  4. 阿里云ApsaraDB for MongoDB的物理备份带有原实例的账号密码,若在配置文件中开启了认证,则需要使用原实例的账号密码来访问。

  5. 以下为可以使用阿里云ApsaraDB for MongoDB的物理备份启动的配置模板(单节点开启认证):

    1. systemLog:
    2. destination: file
    3. path: /path/to/mongo/mongod.log
    4. logAppend: true
    5. security:
    6. authorization: enabled
    7. storage:
    8. dbPath: /path/to/mongo/data
    9. directoryPerDB: true
    10. net:
    11. http:
    12. enabled: false
    13. port: 27017
    14. unixDomainSocket:
    15. enabled: false
    16. processManagement:
    17. fork: true
    18. pidFilePath: /path/to/mongo/mongod.pid
本文导读目录