Mongodb中的repairDatabase()
来源:互联网 发布:陈道明无间道 知乎 编辑:程序博客网 时间:2024/04/29 07:03
Mongodb中的repairDatabase():
官网定义: repairDatabase确认并修复数据存储中的错误和不一致的地方,类似于linux下的文件操作命令fsck 。当数据库被意外重启或破坏时,使用repairDatabase命令来确保数据完整。
实际操作:压缩数据库中所有的collections,等同于分别在每个collection上进行compact命令。减少了磁盘中数据文件的总大小,并且重建了数据库中的所有索引。
安全性:当使用repairDatabase 命令或者在shell命令中运行db.repairDatabase() 或者mongod –repair的过程中,清除的破损文件将不可恢复。Repair过程中,其他所有操作都无法执行,直到修复完成。
使用--repairpath <path>需要注意,这个路径需要放在dbpath的目录下,dbpath可在配置文件中查询到。\
eg: mongod--repair --dbpath /var/lib/mongodb/ --repairpath /var/lib/mongodb/test /
参考链接:https://docs.mongodb.org/manual/reference/command/repairDatabase/#
0 0
- Mongodb中的repairDatabase()
- MongoDB碎片整理之repairDatabase详解
- mongoDB中的DBRef
- 5.MongoDB中的索引。
- 6.MongoDB中的聚合
- mongoDB中的group
- Mongodb中的like查询
- mongoDb php中的使用
- MongoDB中的Group By
- mongodb中的一些符号
- mongodb中的null
- mongodb中的游标
- mongoDB 中的group
- MongoDB中的锁
- MongoDB中的聚合
- mongodb中的group功能
- Java中的Mongodb单元测试
- mongodb中的数据建模
- 无符号数与有符号数比较
- 前端优化
- Android开发中遇到的问题集合(一)
- echo怎样在行末尾,而不是下一行添加数据
- LDD之字符设备驱动
- Mongodb中的repairDatabase()
- App加急审核
- 剑指offer 30 连续子数组的最大值
- win32汇编实现一个时钟
- A NEW FLAG
- 同样的错误不能犯两次(六):逼迫自己
- CC2530 的SPI通信中的问题和解决方法
- Mysql修改数据库名
- Python装饰器