首页 > 数据库 > NoSQL > mongodb系列-数据导入导出
实用工具mongoexport 和mongoimport来进行数据的导入和导出
mongoexport导出:
有一张user 表,里面有2 条记录,我们要将它导出
> use my_testdb
switched to db my_testdb
> db.user.find();
{ "_id" : ObjectId("4f81a4a1779282ca68fd8a5a"), "uid" : 2, "username" : "Jerry", "age" : 100 }
{ "_id" : ObjectId("4f844d1847d25a9ce5f120c4"), "uid" : 1, "username" : "Tom", "age" : 25 }
>
导出方法:
[root@localhost bin]# mongoexport -d my_testdb -c user -o user.dat
connected to: 127.0.0.1
exported 2 records
[root@localhost bin]# cat user.dat
{ "_id" : { "$oid" : "4f81a4a1779282ca68fd8a5a" }, "uid" : 2, "username" : "Jerry", "age" : 100 }
{ "_id" : { "$oid" : "4f844d1847d25a9ce5f120c4" }, "uid" : 1, "username" : "Tom", "age" : 25 }
[root@localhost bin]#
-d 指明使用的库
-c 指明要导出的表
-o 指明要导出的文件名
-csv 指要要导出为csv 格式
-f 指明需要导出哪些列
mongoimport导入:
先将表user 删除掉
> db.user.drop();
true
> show collections;
system.indexes
>
导入数据
[root@localhost bin]# ./mongoimport -d my_testdb -c user user.dat
connected to: 127.0.0.1
imported 2 objects
[root@localhost bin]#
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29806344/viewspace-1435788/ ,如需转载,请注明出处,否则将追究法律责任。