mongodump备份与还原
时间: 2023-10-26 20:07:20 浏览: 44
mongodump是MongoDB自带的备份工具,可以备份MongoDB数据库中的数据到本地文件系统。mongorestore则是mongodump的还原工具,可以将mongodump备份的数据导入到MongoDB中。
下面是mongodump备份和mongorestore还原的基本使用方法:
1. mongodump备份数据库:
```
mongodump --host <hostname> --port <port> --db <database> --out <backup directory>
```
其中,`<hostname>`和`<port>`是MongoDB服务器的地址和端口;`<database>`是要备份的数据库名称;`<backup directory>`是备份文件存放的目录。
例如,备份名为test的数据库到当前目录下的backup文件夹中,可以使用以下命令:
```
mongodump --db test --out ./backup
```
2. mongorestore还原数据库:
```
mongorestore --host <hostname> --port <port> <backup directory>
```
其中,`<hostname>`和`<port>`是MongoDB服务器的地址和端口;`<backup directory>`是备份文件存放的目录。
例如,从backup文件夹中还原名为test的数据库到本地MongoDB服务器中,可以使用以下命令:
```
mongorestore --db test ./backup/test
```
需要注意的是,mongodump和mongorestore需要在服务器上执行,不能在客户端上执行。另外,备份和还原的时候需要相同版本的MongoDB才能兼容。