MongoDB的可执行文件介绍
本文全部内容以MongoDB4.2版本为基础。
文章目录
一. Mongo
二. Mongod
三. Mongos
四. Mongo Utilities
1. mongostat
2. mongotop:
3. mongodump
4. mongorestore
5.mongoexport
6.mongoimport
参考
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