MongoDB数据库从一个OS迁移到另一个

我正在Python中构build一个我需要MongoDB的Web应用程序。 我在Mac OS X上安装了MongoDB。对于我的应用程序,我想要一个Linux VPS。 我想知道我是否可以将MongoDB集合从Mac迁移到Linux。 系统的永久性是否会导致问题? 还有什么可能? 我不是数据库或操作系统的专家。 如果我们可以迁移,有人可以指向我的指导或程序? 提前致谢。

Solutions Collecting From Web of "MongoDB数据库从一个OS迁移到另一个"

您可以运行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

虽然出口和重新进口当然有效,但这将在新的位置重新创建所有的指标。 对于复杂的指标,这可能需要几天。

我不会惊讶于二进制文件是兼容的 – 所以我会先尝试关闭原始服务器,将整个数据目录复制到新的位置。 确保你运行的是mongo服务器软件的完全相同的版本(例如2.0.x,来自10gen的64位和官方二进制文件,并且具有相同的配置选项)。

我很确定这将开始正确,所有的数据和指标将准备好去。 这基本上只是采取数据文件的二进制快照。

mongodb有大量的数据库导出和导入工具。 退房: http : //www.mongodb.org/display/DOCS/Import+Export+Tools