第三章:MongoDB导出&备份恢复&用户管理

本文介绍了如何使用MongoDB进行数据导出与导入,包括mongoexport和mongoimport的使用方法,以及数据备份与恢复工具mongodump和mongorestore的实践操作。此外,还详细讲解了MongoDB的用户管理和访问控制,包括设置监听端口、绑定IP、以及创建和管理具有不同权限的用户。
摘要由CSDN通过智能技术生成

1.   将user表导出 mongoexport 

   db.user.find();

  ./ mongoexport -d test -c user -o user.dat 

  -d  指明使用的库,  本例中为” my_mongodb”
  -c  指明要导出的表,  本例中为”user”
  -o指明要导出的文件名,  本例中为”user.dat”
  从上面可以看到导出的方式使用的是 JSON的样式 

2. 数据导入mongoimport


   2.1 我们先将表user删除掉,以便演示效果

[root@localhost bin]# ./mongoimport -d test -c user user.dat 
  >  db.user.drop();
    true
  > show collections;
     fs.chunks
     fs.files
     persion
     system.indexes
     users
db.user.find()   --这是候没数据
> exit
bye

D:\Program Files\mongodb\Server\3.1\bin>mongoimport -d test -c user user.dat  --现在导入数据

2015-05-05T15:45:13.016+0800    connected to: localhost
2015-05-05T15:45:13.021+0800    imported 5 documents

D:\Program Files\mongodb\Server\3.1\bin>mongo
2015-05-05T15:45:18.832+0800 I CONTROL  Hotfix KB2731284 or later update is not installed, will zero-out data files
MongoDB shell version: 3.1.2
connecting to: test
Server has startup warnings:
2015-05-05T08:45:20.786+0800 I CONTROL  [initandlisten]
2015-05-05T08:45:20.786+0800 I CONTROL  [initandlisten] ** NOTE: This is a development version (3.1.2) of MongoDB.
2015-05-05T08:45:20.787+0800 I CONTROL  [initandlisten] **       Not recommended for production.
2015-05-05T08:45:20.787+0800 I CONTROL  [initandlisten]

> db.user.find() -- 现在可以看到原来的数据导入进去了

{ "_id" : ObjectId("55473cc3f2122f816c6dec1b"), "address" : { "city" : "dongguan", "province" : "shenzhen" }, "age" : 20, "loves" : [ "eat", "play", "drink" ], "name" : "tom2", "password" : "123456" }
{ "_id" : ObjectId("55473cb4f2122f816c6dec1a"), "address" : { "city" : "shiyan", "province" : "hubei" }, "age" : 24, "loves" : [ "eat", "play", "drink" ], "name" : "tom","password" : "123456" }
{ "_id" : ObjectId("55473ce1f2122f816c6dec1d"), "address" : { "city" : "shiyan", "province" : "guangdong" }, "age" : 20, "loves" : [ "eat", "play", "drink" ], "name" : "tom4", "password" : "123456" }
{ "_id" : ObjectId("55473cd3f2122f816c6dec1c"), "address" : { "city" : "changsha", "province" : "hunan" }, "age" : 20, "loves" : [ "eat", "play", "drin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值