mongodb数据库集合导入导出(迁移)

mongodb数据库集合导入导出(迁移),第1张

导出:mongoexport -h IP --port PORT -u USERNAME -p PASSWORD -d DATABASE -c COLLECTION --type=json -o /home/area.json

导入:mongoimport -h IP --port PORT -u USERNAME -p PASSWORD -d DATABASE -c COLLECTION --type=json --file area.json

1.

输入命令:show

dbs,你会发现它内置有两个数据库,一个名为admin,一个名为local。local好像没啥用,如果哪位在使用过程中发现了这个local表的用途,希望能够留言提醒,那我们就专心来说说admin表

2.

输入命令:use

admin,你会发现该db下包含了一个system.user表,呵呵,没错,这个表就等同于mssql中的用户表,用来存放超级管理员的,那我们就往它里面添加一个超级管理员试试看

3.

输入命令:db.adduser('sa','sa'),这里我添加一个超级管理员用户,username为sa,password也为sa,即然我们添

加了超级管理员,那咱们就来测试下,看看咱们再次连接mongodb需不需要提示输入用户名、密码,我们先退出来(ctrl+c)

4.

输入命令:use

admin

5.

输入命令:show

collections,查看该库下所有的表,你会发现,mongodb并没有提示你输入用户名、密码,那就奇怪了,这是怎么回事呢?在文章最开始提到了,

mongodb默认设置为无权限访问限制,即然这样,那我们就先把它设置成为需要权限访问限制,咱们再看看效果,怎么设置呢?

6.

在注册表中,找到mongodb的节点,在它的imgpath中,我们修改一下,加入

-auth,如下所示:

"d:\program

files\mongodb\bin\mongod"

-dbpath

e:\work\data\mongodb\db

-logpath

e:\work\data\mongodb\log

-auth

-service

7.

输入命令:use

admin


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9232474.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存