
# 恢复单节点备份到本地自建数据库
#### 操作场景
本文以Linux操作系统为例，介绍如何将已下载的单节点备份文件的数据恢复至自建数据库。关于如何下载备份文件，请参见[下载备份文件](https://support.huaweicloud.com/usermanual-dds/dds_03_0136.html)。
![](https://support.huaweicloud.com/usermanual-dds/public_sys-resources/note_3.0-zh-cn.png)
DDS单节点规格于2023年07月15日已停售。
#### 使用须知
- 本地自建MongoDB数据库已安装3.4版本客户端工具。
- 目前仅支持3.4和4.0版本，4.2及以上版本暂不支持通过该方式在本地进行恢复。
- 如果需要完成数据库、集合级别的数据迁移，请参见[通过mongodump和mongorestore工具迁移数据](https://support.huaweicloud.com/usermanual-dds/dds_03_0055.html)。
 
#### 操作步骤
1. [下载单节点备份文件](https://support.huaweicloud.com/usermanual-dds/dds_03_0136.html)。
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**
   
   
 
