MongoDB数据导出导入教程

最近工作需要,以前用的数据库中间件redis和memcache居多,现在主要使用mongodb,所以需要进行学习提升下mongodb的操作技能

mongodb备份恢复主要用到两个命令mongodump和mongorestore,下面直接上实例操作

另外还有一点要说明下,导入导出还有一对工具mongoexport和mongoimport,它们也是mongodb自带的工具,可以查看我以前的笔记:https://sulao.cn/post/393.html,这一对工具主要是针对库中的表进行导入导出,我们今天主要讲针对库的导入和导出,所以这里暂时先只介绍mongodump和mongorestore

1.导出数据

mongodump -h dbhost -d dbname -o $dbpath
-h dbhost是mongodb所在的地址,一般都是127.0.0.1
-d dbname 是要导出的数据库名字
-o $dbpath 是要导出的位置

下面是实例

mongodump -h 127.0.0.1 -d sulao -o /data/mongodb_backup/

这样备份出来会有一个/data/mongodb_backup/sulao目录,目录下都是一些bson和json文件


2.导入数据

mongorestore -h dbhost -d dbname $path
-h dbhost是mongodb所在的地址,一般都是127.0.0.1
-d dbname 是要导出的数据库名字
$path 是之前导出的数据目录

下面是实例

mongorestore -h 127.0.0.1 -d sulao /data/mongodb_backup/sulao/

我们进入系统查看

mongo
show dbs;

查看数据库已经入库了

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/535.html