阻止Mongodb创建备份

时间:2014-02-04 14:45:08

标签: mongodb

任何人都可以告诉我如何阻止mongo DB创建备份还原? 如果我的数据库名称是“数据库”

正在创建像这样的备份 DATABASE1 DATABASE2 数据库3 。 。 。 DataBase.ns

我只想使用工作副本

1 个答案:

答案 0 :(得分:1)

MongoDB分配如下数据文件:

首先,命名空间文件(mydb.ns)和64MB(mydb.0)的数据文件。如果所需要的空间变大,这将增加一个128MB文件(mydb.1),并继续像这样,每次加倍的文件大小,直到文件是2GB每个(mydb.5和以下)。

这是一种有点激进的分配模式。如果执行大量就地更新和删除操作,则数据文件可能会严重碎片化。通过db.runCommand({repairDatabase:1})运行repair database command可能有所帮助,但它在运行时需要更多磁盘空间,并且会停止对数据库的写入。请务必先仔细阅读文档

在这样做,运行db.stats(),然后比较dataSize(你实际存储的数据量),storageSize(分配的大小包括填充,但W / O索引)和fileSize(分配的磁盘空间)。如果差异很大(因子> 3),修复可能会回收相当多的磁盘空间。如果没有,它无法帮助您,因为它无法神奇地缩小您的数据。