MongoDB:三、MongoDB的可执行文件介绍

本文全部内容以MongoDB4.2版本为基础。


MongoDB共包含 mongo、mongod、mongos 三个组件及多个工具包。

一. Mongo

mongo为客户端工具,是一个与mongodb服务端交互的JavaScript Shell 进程。

--host 服务端IP地址
--port 服务端监听端口
-u 用户名
-p 密码
--authenticationDatabase 密码认证的数据库
-h--help 显示更多可选参数信息

#指定ip、端口、用户名、密码、数据库登录:
mongo --host xxx --port xxx -u xxx -p xxx --authenticationDatabase admin

二. Mongod

mongod为启动数据库实例的守护进程的可执行文件。是负责处理数据请求,管理数据访问并执行后台管理操作,即MongoDB服务端程序。

-h [--help]显示更多可选参数信息
--version显示版本信息
-f [--config] 指定配置文件
--journal 启用日志功能
--port 默认情况下指定端口号-27017
--dbpath 数据文件目录-默认为/data/db
--logpath 要向其发送写操作而不是stdout的日志文件-必须是文件,而不是目录
--maxConns=1000000)同时连接的最大数量

#示例:
mongod -f /usr/local/mongodb-4.2/mongo.conf

三. Mongos

mongos 是一个在分片中用到的进程文件,所有应用程序端的查询操作都会先由它分析,然后将查询定位到具体的某一个分片上,它的监听作用与mongod的监听作用类似。

四. Mongo Utilities

1. mongostat

mongostat是展示当前正在运行的mongod和mongos实例状态的工具。

--version 查看版本 
--help 显示更多可选参数信息
--host 对应ip
--port 监听的端口
-u 用户名
-p 密码

mongostat --host=127.0.0.1 --port=27017

2. mongotop:

mongotop提供了分析mongodb实例在读/写数据上的时间跟踪方法,可统计数据collection级别上。

--version 查看版本 
--help 显示更多可选参数信息
--host 对应ip
--port 监听的端口
 
mongotop --host=127.0.0.1 --port=27017

3. mongodump

不登录mongodb,在终端上操作备份数据库数据,将mongod中的数据导出为BSON格式的文件,备份数据库。

-h 服务器地址,如果是本地localhost可以省略,如果端口是默认也可以省略
-d 要备份的数据库名
-c 集合名称
-o 要备份到的目录
-help 显示更多可选参数信息 

mongodump -h 127.0.0.1:27017 -u test -p xxxx -d admin -o /backup/admin

4. mongorestore

不登录mongodb,在终端上操作恢复数据库数据,将mongod中备份数据的BSON格式文件,恢复到数据库中。

-h 服务器地址
-d 恢复后的数据库名
-c 集合名称
--dir 恢复源文件的目录

mongorestore -h 127.0.0.1:27017 -d admin --dir /backup/admin/test.bson

5.mongoexport

将mongodb数据库实例中的数据导出产生JSON格式文件或CSV文件。

--host 服务器地址
--port 实例端口
-u 数据库的用户名
-p 数据库的密码
--db 要备份的数据库名
--collection 集合名称
--out 要备份到的目录
--type 表示执行导出的文件格式,默认是json格式

mongoexport  --host 127.0.0.1  --port 27017 --db admin  --collection test --out mongobackup.json

6.mongoimport

将JSON格式或CSV格式的备份数据文件,导入mongodb数据库实例中。

--host 服务器地址
--port 实例端口
-u 数据库的用户名
-p 数据库的密码
--db 数据库名
--collection 集合名称
--file 导入文件

mongoimport --host 127.0.0.1  --port 27017 --db admin  --collection test --file /backup/mongobackup.json

参考

马牛逼的运维笔记

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伟大的伟群众的群

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值