<返回更多

mongodb用studio3T进行数据备份和用户的创建

2020-09-25    
加入收藏

首先,如果用yum安装mongodb数据库的话,后期是无法使用自带mongodump工具进行导入导出的,另外MongoDB Compass工具无法整个库导出,很不方便,这里就会用到一个mongodb很实用的可视化工具studio3T,他可以对mongodb进行数据的导入导出实现数控备份恢复。

下面就来介绍studio3T的使用:

1、studio 3T官方下载地址:https://studio3t.com/download/,第一次安装会有30天试用期。

2、登录:首先这样进行用户名密码登录mongo数据库,来到Authentication菜单下面,

Authentication Mode选择Basic

下面填写username、password,点击Test Connection测试连接成功后,点击保存,即可连接mongo数据库

mongodb用studio3T进行数据备份和用户的创建

 

3.备份数据(导出数据)

通过右键数据库下的collections目录,选择export collections,下一步选择json格式

mongodb用studio3T进行数据备份和用户的创建

 

来到存放路径选择,选择好路径后,点击绿色Execute按钮开始导出

mongodb用studio3T进行数据备份和用户的创建

 

4、恢复数据(导入数据)

跟导出步骤相似,新建一个数据库,右键库名,选择import collections,选择json格式,再选择要导入的文件,最后点击Execute开始按钮即可

mongodb用studio3T进行数据备份和用户的创建

 


mongodb用studio3T进行数据备份和用户的创建

 

5.新建用户名密码

右键数据库名,选择Open Intellishell,进入命令行操作形式,

mongodb用studio3T进行数据备份和用户的创建

 

如下命令进行新建用户名,mongo可以分别对指定库进行创建用户名和权限,对应的用户只能查看对应的数据库,创建删除必须都要在admin用户下进行,

use admin

db.createUser(

{

user: "test",

pwd: "123456",

roles: [{role: "readWrite", db: "test"}]

}

)

查看用户:db.system.users.find();

删除用户:

use admin

db.system.users.remove({user:'whgdvirtual3004'});

个人建议,运行项目时,如果一个终端里面运行2个以上项目时,不建议为每个库单独创建用户权限,这样会导致项目冲突的。

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>