mongodb命令(MongoDB命令行查询)
本篇文章给大家谈谈mongodb命令,以及MongoDB命令行查询对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
MongoDB数据备份还原,及docker中MongoDB备份还原
在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可如旁闷以导出所有数据到指定目录中。
mongodump命令可以通过参数指定导出的数据量级转存的服务器。
mongodump命令脚本语法如下:
参数说明渣弯:
其他参数参考:
2)示例:
如果没有设置账户密码,或者端口都是默认的27017,则可以省略参数。如:
mongodb使用 mongorestore 命令来启伍恢复备份的数据。
1)语法:
mongorestore命令脚本语法如下:
参数:
2)示例:
例子,此时有一个mongo容器
方法一:
直接进入docker容器,一步一步还原。
还原一样,步骤复制本地到容器中,进入容器中,还原复制过来的备份文件。
方法二:
一步到位备份:
还原:
[img]如何在命令行下操作MongoDB数据库
1、穗辩键Help查看命令提示
[html] view plain copy
help
db.help();
db.yourColl.help();
db.youColl.find().help();
rs.help();
2、切换/创建数据库
[html] view plain copy
use yourDB;
当灶饥创建一个集合(table)的时候会自猜巧动创建当前数据库
3、查询所有数据库
[html] view plain copy
show dbs;
4、删除当前使用数据库
[html] view plain copy
db.dropDatabase();
关闭MongoDB服务的几种方法
MongoDB 提供几种关闭服务的命令
使用 mongod 命令关闭
[mongo@redhatB data]$ mongod --shutdown --dbpath /database/mongodb/data/
killing process with pid: 17747
使用 kill 命令
[mongo@redhatB data]$ ps -ef | grep mongo
root 17573 14213 0 05:10 pts/1 00:00:00 su - mongo
mongo 17574 17573 0 05:10 pts/1 00:00:00 -bash
mongo 18288 1 0 06:12 ? 00:00:00 mongod -f /database/mongodb/data/mongodb_27017.conf
mongo 18300 17574 6 06:13 pts/1 斗尺 00:00:00 ps -ef
mongo 18301 17574 0 06:13 pts/1 00:00:00 grep mongo
备注:可以使用雹带操作系源销芦统的 kill 命令,给 mongod 进程发送 SIGINT 或 SIGTERM 信号,
即 "kill -2 PID," 或者 “kill -15 PID“。
建议不要使用 ”kill -9 pid“,因为如果 MongoDB 运行在没开启日志(--journal)的情况下,
可能会造成数据损失。
如何获取mongoDB数据库大小
您好,很高兴能帮助您
1.获取mongoDB中数据库的大小命令
use
db.stats()
显示信息如下
db.stats()
{
"collections":3,轿隐没"objects":80614,"dataSize":21069700,"storageSize":39845376,"numExtents":9,"indexes":2,"indexSize":6012928,"ok":1
}
其中storage表示的就是数据库的大小,显示出携蔽的数字的单位是字节,因此如果需要转换单位为KB需要除以1024
2.获取MongoDB中collection
db.collection.dataSize()
//collection中的数据大小
db.collection.storageSize()
//为collection分配的空间大小,包括未使用的空间
db.collection.()
collection中索引数据大小
db.collection.totalSize()
collection中索引data所占空间
你的采纳是我前进的动力,闭纳记得好评和采纳,答题不易,互相帮助,
关于mongodb命令和MongoDB命令行查询的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。