您好我有一台运行mongodb 2.4.14的ubuntu 14.04服务器。我需要将mongo实例移动到新服务器。我在新服务器上安装了mongo 3.4.2,需要移动数据库。我对mongo很新。我有2个相当大的数据库但是当我进行mongo转储时,文件远不及mongo显示的数据库站点。我无法弄清楚如何让mongoexport工作。移动这些数据库的最佳方法是什么?如果可能,我们可以从mongo导出数据然后导入它吗?
答案 0 :(得分:0)
您需要提供有关mongodump问题的更多信息以及您正在使用的mongodump参数。
由于您正在进行迁移,因此您需要使用mongodump而不是mongoexport。 mongoexport仅输出集合的JSON / CSV格式。因此,mongoexport无法保留BSON中存在的某些数据类型,因此MongoDB不建议任何人使用mongoexport进行完全备份; this consideration is listed on mongo's site
mongodump
将能够准确地创建数据库/集合的备份,mongorestore
将能够将该转储恢复到新服务器。
如果您还没有,请查看Back Up and Restore with MongoDB Tools