备份,删除mongodb数据库释放空间

所以介绍用db.copyDatabase可以备份复制数据的方法。
1.db.copyDatabase(“from”,”to”,”127.0.0.1:16161”);复制出一个新的to数据库。这个已经是最小数据占用的数据。会在数据目录下产生to的相关数据文件。
2.将所有程序的配置从from库改为to库。测试无误。
3.这时可以删除from库。方法。use from 后 db.dropDatabase()。这个方法的好处是可以时间将磁盘上的数据删除掉。节省出很大的空间。

禁止数据库预分配空间
在启动数据库时可以选择noprealloc参数,禁止数据库预分配空间,但会影响到插入效率。

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器