连接:
mongo 192.168.6.66:27017
登录
use admin
db.auth("root","82xo#FR[G^oEME[iYU%ct~~N6LC(vWwC")
创建数据库
use project_admin_db
db.test.insert({"id":"1"})
创建读写用户
 db.createUser(
 {
 user:"customer",
 pwd:"q=%bJ~(+L3Mj8^Qoo2]Z6k5HRO!PhfHG",
 roles:[{role:"readWrite",db:"project_admin_db"}]
 }
 )
创建运维用户
 db.createUser(
 {
 user:"dbAdmin",
 pwd:"L-$LpGQ=FJvSfGfHXN-)Z*RsFHI.$([l",
 roles:[{role:"dbAdmin",db:"project_admin_db"},{role:"readWrite",db:"project_admin_db"}]
 }
 )

 

cd C:\Program Files\MongoDB\Server\3.4\bin

mongod.exe --logpath "E:\data\mongodb\log\mongodb.log" --logappend --dbpath "E:\data\mongodb\db" --serviceName "mongodb" --serviceDisplayName "mongodb" --auth --install

运行 services.msc 打开mongodb服务

打开目录 C:\Program Files\MongoDB\Server\3.4\bin 打开mongo.exe命令行

mongo

use admin
创建超级管理员
db.createUser(  
  {  
    user:"root",  
    pwd:"",  
    roles:["root"]  
  }  
) 
db.auth('root','')
use project_core_db
创建正式库读写用户
db.createUser(  
  {  
    user:"customer",  
    pwd:"",  
    roles:[{role:"readWrite",db:"project_core_db"}]  
  }  
)  
创建正式库运维用户
db.createUser(  
  {  
    user:"dbAdmin",  
    pwd:"",  
    roles:[{role:"dbAdmin",db:"project_core_db"},{role:"readWrite",db:"project_core_db"}]  
  }  
)  
show users
use project_core_db_test
创建测试库读写用户
db.createUser(  
  {  
    user:"customer",  
    pwd:"",  
    roles:[{role:"readWrite",db:"project_core_db_test"}]  
  }  
)  
创建测试库运维用户
db.createUser(  
  {  
    user:"dbAdmin",  
    pwd:"",  
    roles:[{role:"dbAdmin",db:"project_core_db_test"},{role:"readWrite",db:"project_core_db_test"}]  
  }  
)  

删除用户
db.dropUser('用户名')

备份
cd C:\Program Files\MongoDB\Server\3.4\bin
备份正式库
mongodump -h 106.5:27017 -d project_core_db -o E:\data\mongodb\backup -u dbAdmin -p H8
从测试库还原至正式库
mongorestore -h 106.5:27017 -d project_core_db --drop E:\data\mongodb\backup\project_core_db_test -u dbAdmin -p H8

从正式库还原至测试库
mongorestore -h 106.5:27017 -d project_core_db_test --drop E:\data\mongodb\backup\project_core_db -u dbAdmin -p H8
从正式库指定集合还原至测试库
mongorestore -c SysArea -h 106.5:27017 -d project_core_db_test --drop E:\data\mongodb\backup\project_core_db_test\SysArea.bson -u dbAdmin -p H8

备份测试库
mongodump -h 106.5:27017 -d project_core_db_test -o E:\data\mongodb\backup -u dbAdmin -p H8
 
从正式库还原至本地库
mongorestore -d project_core_db --drop D:\backup\db_backup\mongodb\project_core_db
从测试库还原至本地库
mongorestore -d project_core_db --drop D:\backup\db_backup\mongodb\project_core_db_test

备份本地库
mongodump -c SysArea -d project_core_db -o D:\backup\db_backup\mongodb\project_core_db


106.5:27017
正式库:project_core_db
测试库:project_core_db_test
root
H8

  

posted on 2018-04-12 09:18  chester·chen  阅读(238)  评论(0编辑  收藏  举报