我正在用Python语言构建一个web应用程序,我需要MongoDB。我在Mac上安装了MongoDB。对于我的应用程序,我想要一个Linux。我想知道我是否可以将MongoDB集合从Mac迁移到Linux。系统的字节顺序是否会导致问题?还有什么是可能的?我不是数据库或操作系统方面的专家。如果我们可以迁移,有人能给我指点一下指南或程序吗?提前谢谢。
发布于 2012-04-08 02:11:59
您可以只运行mongoexport,它会将您的数据库转储为JSON或CSV格式的文件。
然后,在您的新机器上,您可以使用从mongoexport获得的输入文件运行mongoimport,一切都应该在那里了。
mongoexport:http://www.mongodb.org/display/DOCS/mongoexport
mongoimport:http://www.mongodb.org/display/DOCS/Import+Export+Tools?focusedCommentId=4554852#ImportExportTools-mongoimport
发布于 2012-04-12 15:37:32
虽然导出和重新导入肯定有效,但这将在新位置从头开始重新创建所有索引。对于复杂的指数,这可能需要几天的时间。
我不会对二进制文件是兼容的感到惊讶-所以我会首先尝试关闭原始服务器,将整个数据目录复制到新位置。确保您运行的是完全相同版本的mongo服务器软件(例如,2.0.x,包括来自10gen的64位和两个官方二进制文件,并且具有相同的配置选项)。
我非常确定这将正确启动,所有数据和索引都将准备就绪。这基本上就是获取数据文件的二进制快照。
发布于 2012-04-08 02:10:44
mongodb有很多用于导出和导入数据库的工具。查看:http://www.mongodb.org/display/DOCS/Import+Export+Tools
https://stackoverflow.com/questions/10056933
复制相似问题