MongoDB的mongodump备份和mongorestore恢复
一、前提:找到MongoDB的安装路径
mongodump和 mongorestore都是在mongodb的bin目录下
例如:找到mongodb安装目录 ,并进入到bin目录下,如 cd /opt/app/mongodb/bin
二、mongodump:备份
1.功能:备份数据库
2.语法
mongodump -h ip -d dbname -o dbdirectory
参数 | 说明 |
---|---|
-h | 主机地址:127.0.0.1 |
-u | 用户名 |
-p | 密码 |
-d | 数据库名:rec |
-o | 导出到的目录:/home/data/mongotest |
3.示例
- 执行命令
mongodump -h 127.0.0.1:27017 -d rec -o /home/data/mongotest
- 查看结果
cd /home/data/mongotest
ll
三、mongorestore:恢复
1.功能 :恢复数据库
2.语法
mongorestore -h ip -d dbname --dir dbdirectory
参数 | 说明 |
---|---|
-h | 主机地址:127.0.0.1 |
-u | 用户名 |
-p | 密码 |
-d | 数据库名(需要恢复的),如:rec_bak |
--dir | 备份数据所在位置,如:/home/ejudata/mongotest/rec |
--drop | 先删除当前数据,然后恢复备份的数据 |
3.示例
- 执行命令
mongorestore -h 127.0.0.1 :27017 -d rec_bak --dir /home/data/mongotest/rec