首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB数据库从一个操作系统迁移到另一个操作系统

MongoDB数据库从一个操作系统迁移到另一个操作系统
EN

Stack Overflow用户
提问于 2012-04-08 02:00:51
回答 3查看 2.9K关注 0票数 4

我正在用Python语言构建一个web应用程序,我需要MongoDB。我在Mac上安装了MongoDB。对于我的应用程序,我想要一个Linux。我想知道我是否可以将MongoDB集合从Mac迁移到Linux。系统的字节顺序是否会导致问题?还有什么是可能的?我不是数据库或操作系统方面的专家。如果我们可以迁移,有人能给我指点一下指南或程序吗?提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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

票数 7
EN

Stack Overflow用户

发布于 2012-04-12 15:37:32

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

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

我非常确定这将正确启动,所有数据和索引都将准备就绪。这基本上就是获取数据文件的二进制快照。

票数 5
EN

Stack Overflow用户

发布于 2012-04-08 02:10:44

mongodb有很多用于导出和导入数据库的工具。查看:http://www.mongodb.org/display/DOCS/Import+Export+Tools

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10056933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档