逻辑备份恢复至自建数据库
更新时间:2023-11-06
用户可以通过控制台对副本集实例进行全量逻辑备份及下载逻辑备份文件操作。下载完成后可通过mongorestore工具将数据恢复至自建MongoDB数据库中。
前提条件
实例类型为副本集实例。
操作步骤
- 登录MongoDB管理控制台。
- 在页面左上角,选择实例所在的地域。
- 在左侧导航栏,单击副本集实例列表。
- 找到目标实例,单击实例ID,进入实例功能页。
- 在左侧找到备份管理功能选项,进入备份列表页面。
- 点击手动备份按钮,并选择逻辑备份。
- 完成上述参数配置后,单击确定按钮后,等待备份完成。
- 在备份列表页面,选择目标备份记录,点击右侧的下载选项,下载弹窗如下图所示:
- 将下载的备份文件复制到安装有mongorestore工具的环境中。
- 执行下述命令将数据导入至自建数据库中。
mongorestore -h <host> --port <port> -u <username> -p <password> --drop --oplogReplay --gzip --archive=<backupfile> -vvvv --stopOnError
说明:
- host :自建数据库所属的服务器地址,本机可填写127.0.0.1。
- port:自建数据库的数据库端口。
- username:登录自建数据库的数据库用户名。
- password:登录自建数据库的数据库密码。
- backupfile:下载的逻辑备份文件名。