MongoDB的mongodump备份和mongorestore恢复

一、前提:找到MongoDB的安装路径

mongodumpmongorestore都是在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

猜你喜欢

转载自blog.csdn.net/weixin_43453386/article/details/83346015