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

Sus*_*pta 4 linux macos mongodb

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

小智 7

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


Nic*_*ell 5

虽然导出和重新导入确实有效,但这将在新位置从头开始重新创建所有索引.对于复杂的指数,这可能需要数天.

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

我很确定这将正确启动,所有数据和索引都准备好了.这基本上只是获取数据文件的二进制快照.