所以介绍用db.copyDatabase可以备份复制数据的方法。
1.db.copyDatabase(“from”,”to”,”127.0.0.1:16161”);复制出一个新的to数据库。这个已经是最小数据占用的数据。会在数据目录下产生to的相关数据文件。
2.将所有程序的配置从from库改为to库。测试无误。
3.这时可以删除from库。方法。use from 后 db.dropDatabase()。这个方法的好处是可以时间将磁盘上的数据删除掉。节省出很大的空间。
禁止数据库预分配空间
在启动数据库时可以选择noprealloc参数,禁止数据库预分配空间,但会影响到插入效率。
上一篇:关于libuv
下一篇:程序员如何提高影响力