MongoDB Linux 常用命令

560 阅读1分钟

导出数据库:

$ mongodump --host [127.0.0.1] --port [2717] --username [myuser] --password ["PASSWORD"] --out [/home/apps/tmp/mongodump/20191024]

导入数据库:

$ mongorestore --host 主机 --port 端口号  --db 数据库名 --dir 数据库文件路径/

压缩文件:

$ tar -czvf dirName/ dirName.tar.gz

mongodb collection 导出json文件

$ mongoexport -d dbname -c colname -o 路径/文件名.json --type json

mongodb collecetion 导入json文件

$ mongoimport -d dbname -c colname --file 路径/文件名.json --type json

加 host 远程导入导出:

$ mongoexport --host 172.16.1.93 --port 27000 -d qp_public -c role_copy -o role_copy.json --type json
$ mongoexport --host 172.16.1.93 --port 27000 -d qp_public -c role_copy --file 路径/文件名.json --type json

复制数据库:

$ db.copyDatabase(fromdb,todb,fromhost,username,password,mechanism)

删除数据库:

$ db.dropDatabase() 

mongo数据库添加用户

db.createUser({user: "something", pwd: "bpZ_aT67km", roles: [{ role: "dbOwner", db: "something" }]})   ;

 db.createUser({ 
    user: "something", 
    pwd: "bpZ_aT67km", 
    roles: [{
        role: "readWrite", 
        db: "something" 
    }, {
        role: "dbAdmin", 
            db: "something" 
    }] 
});

mongo db 删除用户

db.system.users.remove({user:"haha"}) db.system.users.find()

mongo db 用户认证

db.auth("admin","123456");