gpt4 book ai didi

mongodb - 错误 - Mongo 从版本 2.4 还原到 3.6.5

转载 作者:行者123 更新时间:2023-12-04 18:29:51 25 4
gpt4 key购买 nike

我使用 mongodump 从服务器转储了一个数据库- 这里使用的mongodb版本是2.4 .

将转储恢复到最新的 3.6.5 mongoDb 实例我使用命令mongorestore --drop -d database dumpFolder
我得到了错误:Failed: myDb.collectx: error creating collection myDb.collectx: error running create command: BSON field 'OperationSessionInfo.create' is a duplicate field

最佳答案

我遇到了同样的事情,并在相关网站的答案中找到了一些细节:https://dba.stackexchange.com/questions/201827/failed-to-import-a-mongodb-database-with-duplicate-fields

我收集到的是 mongodump 2.2 版及更高版本与早期版本的 MongoD 不兼容 - 所以检查你用来转储数据的版本。

我可以使用 bsondump my_collection.bson获取详细信息的 JSON 转储输出,因此我怀疑我可以从中加载它,即使不推荐这样做。

更新:

我可以使用 bsondumpmongoimport与原始 BSON 文件一起加载数据:

bsondump my_collection.bson > my_collection.json
mongoimport -d my_db -c my_collection my_collection.json

所以有点不优雅,但我能够将 MongoDB 2.4 数据加载到本地的 MongoDB 3.6.5 实例中。

关于mongodb - 错误 - Mongo 从版本 2.4 还原到 3.6.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50924428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com