我刚开始使用Meteor创建一些测试/练习应用程序。在我创建应用程序并运行它之后,.meteor文件夹大小为500 MB。每个练习应用程序都会在我的工作文件夹中添加500 MB左右。
我没有玩任何大型数据集,我的数据库将少于10 MB。
当我将我的工作文件夹与我的笔记本电脑同步时,支持它是一个很大的痛苦。如何在创建练习应用程序时减小默认mongodb的大小,以便备份或文件夹同步
即使我将整个app文件夹复制到新位置,它也不会运行,可能是因为数据库存储在其他位置。
我可以将数据库保存到与应用程序相同的文件夹中,这样只需复制文件夹就能让我继续在笔记本电脑上工作吗?
很抱歉,如果这个问题太苛刻了。
感谢您的时间。
meteor reset>>>删除我的数据库。我希望能够保留它。
答案 0 :(得分:1)
是的,这可能是一种痛苦,目前默认是不可避免的。但是,一些可能有用的想法:
meteor
,它将为您创建一个新的数据库!mongodump
和mongorestore
,这将产生仅包含您的数据库内容(即大约10mb)的bson文件,这很容易插入到另一个mongoDB实例中,这样你只需要向前和向后复制这些实例。 Here是使用Meteor数据库执行此操作的指南,here是来自@olizilla的重要信息。答案 1 :(得分:0)
您是否尝试过以下mongoDB配置选项以限制其占用的空间?
<强> storage.smallFiles 强>
类型:布尔默认值:False
将MongoDB设置为使用较小的默认文件大小。该 storage.smallFiles选项减少了数据文件的初始大小 将最大大小限制为512 MB。 storage.smallFiles也 将每个日志文件的大小从1千兆字节减少到128字节 兆字节。如果您有大量的存储空间,请使用storage.smallFiles 每个数据库都包含少量数据。
<强> storage.journal.enabled 强>
输入:boolean 默认值:在64位系统上为true,在32位系统上为false
启用持久性日志以确保数据文件保持有效 恢复。仅当指定--dbpath时,此选项才适用 选项。 mongod默认情况下在64位版本上启用日记功能 版本2.0之后。
请参阅:http://docs.mongodb.org/manual/reference/configuration-options/