文档首页 > > 用户指南> 备份与恢复> 恢复单节点备份到本地自建数据库

恢复单节点备份到本地自建数据库

分享
更新时间: 2019/11/13 GMT+08:00

使用场景

本文以Linux操作系统为例,介绍如何将已下载的单节点备份文件的数据恢复至自建数据库。关于如何下载备份文件,请参见下载备份文件(社区版)

该方法仅适用于单节点实例。

前提条件

本地自建MongoDB数据库已安装3.4版本客户端工具。

操作步骤

  1. 下载单节点备份文件
  2. 登录到可访问自建数据库的设备。
  3. 将要导入的单节点备份文件上传到可访问自建数据库的设备。

    根据不同的平台选择相应的上传方法。Linux下可参考命令:

    scp -r <IDENTITY_DIR> <REMOTE_USER>@<REMOTE_ADDRESS>:<REMOTE_DIR>

    • IDENTITY_DIR为备份文件所在的目录。
    • REMOTE_USER为可访问自建数据库的设备的登录用户名。
    • REMOTE_ADDRESS为可访问自建数据库的设备的主机地址。
    • REMOTE_DIR为导入到的目标目录。

    Windows平台下,请使用传输工具上传备份文件。

  4. 将单节点备份文件的数据导入到自建数据库。

    ./mongorestore --host <DB_HOST> --port <DB_PORT> -u <DB_USER> --authenticationDatabase <AUTH_DB> --drop --gzip --archive=<Backup directory> -vvvv --stopOnError

    • DB_HOST为自建数据库地址。
    • DB_PORT为自建数据库端口号。
    • DB_USER为自建数据库登录用户名。
    • AUTH_DB为DB_USER进行权限验证的数据库,一般为admin。
    • Backup directory:单节点备份文件名。

    出现如下提示时,输入自建数据库登录密码:

    Enter password:

    示例如下:

    ./mongorestore --host 192.168.6.187 --port 8635 -u rwuser --authenticationDatabase admin --drop --gzip --archive=xxx_tar.gz -vvvv --stopOnError

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问