我正在Python中构建一个我需要MongoDB的Web应用程序。我在Mac OS X上安装了MongoDB。对于我的应用程序,我想要一个Linux VPS。我想知道我是否可以将MongoDB集合从Mac迁移到Linux。系统的永久性会导致问题吗?还有什么可能?我不是数据库或操作系统的专家。如果我们可以迁移,是否有人能指向我的指导或程序?提前致谢。MongoDB数据库从一个操作系统迁移到另一个操作系统
4
A
回答
7
您可以运行mongoexport,它将以JSON或CSV格式将数据库转储到文件。
然后,在您的新机器上,您可以使用从mongoexport获得的输入文件运行mongoimport,并且所有内容都应该在那里。
mongoexport:http://www.mongodb.org/display/DOCS/mongoexport
2
mongodb有大量用于导出和导入数据库的工具。检出: http://www.mongodb.org/display/DOCS/Import+Export+Tools
4
虽然出口和再进口肯定的作品,这将重建一切从零开始在新位置的索引。对于复杂的指标,这可能需要几天。
我不会惊讶于二进制文件是兼容的 - 所以我会先尝试关闭原始服务器,将整个数据目录复制到新位置。确保你运行的是mongo服务器软件的完全相同版本(例如2.0.x,来自10gen的64位和两个官方二进制文件,并且具有相同的配置选项)。
我敢肯定,这将开始正确,所有的数据和指标将准备好去。这基本上只是采取数据文件的二进制快照。
相关问题
- 1. 将大型论坛数据从一个系统迁移到另一个系统
- 2. 操作系统
- 3. Android操作系统移植
- 4. 如何在另一个操作系统中部署一个包
- 5. 数据库无操作系统
- 6. 嵌入式系统无需操作系统的数据库
- 7. 我该如何要求操作系统在另一个内核上运行每个线程? - Linux操作系统
- 8. 从Symbian操作系统
- 9. FASM操作系统
- 10. Linux操作系统
- 11. 操作系统 - TLB
- 12. Android操作系统更新系统
- 13. 预定义为iPhone操作系统和Mac操作系统
- 14. jQuery - 检测操作系统和操作系统版本
- 15. 开放源代码云操作系统/操作系统架构
- 16. 32位操作系统VC++应用程序迁移到64位操作系统VC++应用程序
- 17. 移动操作系统与桌面操作系统有什么不同
- 18. Linux操作系统和移动操作系统之间的根本区别(android)
- 19. 将qt移植到另一个操作系统就像这样简单吗?
- 20. 是否可以将Git SSHKey从一个系统转移到另一个系统
- 21. 启动另一个操作系统,而在树莓派rasbian
- 22. 从超级终端到操作系统
- 23. 多个操作系统中的MySQL数据库
- 24. 两个文件系统和数据库操作
- 25. 操作系统数据字典
- 26. Kubernetes Docker操作系统参数vs主机操作系统参数
- 27. 移动设备操作系统
- 28. 移动操作系统发布/更新
- 29. 确定从32位操作系统或64位操作系统C/C++应用
- 30. 插件系统没有为每个操作系统重建?
谢谢一个负载。你真的做了我的一天。 – 2012-04-07 18:28:16