我想导出非常大的集合并将它们导入到另一台服务器的另一个数据库中。我发现至少有两种方法:蒙戈出口公司 and 蒙戈转储.
我搜索了之前关于这个问题的帖子,但是我没有找到关于该问题的完整比较/基准speed的出口和size使用这两种方式导出文件!
如果有任何经验可以分享,我将非常感激。
正如最新一文中提到的文档 https://docs.mongodb.com/database-tools/mongoexport/#type-fidelity
避免使用 mongoimport 和 mongoexport 进行完整实例生产备份。它们不能可靠地保留所有丰富的 BSON 数据类型,因为 JSON 只能表示 BSON 支持的类型的子集。使用 mongodump 和 mongorestore(如 MongoDB 备份方法中所述)来实现此类功能。
当您需要恢复大量数据时,首选转储。
mongoexport 是一个命令行工具,可生成存储在 MongoDB 实例中的数据的 JSON 或 CSV 导出。
mongodump 是一个用于创建数据库内容的二进制导出的实用程序。 mongodump 可以从 mongod 或 mongos 实例导出数据;即可以从独立、副本集和分片集群部署导出数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)