首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongodb:还原数据库生成错误E11000重复键错误集合: DATABASE_NAME.users索引:_id_ dup键

Mongodb:还原数据库生成错误E11000重复键错误集合: DATABASE_NAME.users索引:_id_ dup键
EN

Stack Overflow用户
提问于 2021-11-28 13:37:23
回答 1查看 1.2K关注 0票数 0

我使用以下命令转储数据库:

-uri 'mongodb+srv://ACCOUNT_NAME:PASSWORD@cluster0.fklgt.mongodb.net/DATABASE_NAME‘--

=“DATABASE_DUMP”--forceTableScan

然后,我尝试使用以下方法来恢复它:

'mongodb+srv://ACCOUNT_NAME:PASSWORD@cluster0.fklgt.mongodb.net/DATABASE_NAME‘--

=“DATABASE_DUMP”--nsFrom=’_NAME‘--nsTo=’_NAME_‘。

但是,这是为每个集合记录的内容。

2021-11-28T13:28:48.359+0000恢复到现有的集合DATABASE_NAME.admins而不删除

2021-11-28T13:28:48.359+0000从存档“DATABASE_DUMP”恢复DATABASE_DUMP

2021-11-28T13:28:48.464+0000继续通过错误: E11000重复键错误集合:.admins索引: id键:{ _id: ObjectId(‘

2021-11-28T13:28:48.464+0000继续通过错误: E11000重复密钥收集: DATABASE_NAME.admins索引: id键:{ _id: ObjectId(

2021-11-28T13:28:48.464+0000完成DATABASE_NAME.admins恢复(0份文档,2次失败)

最后,这就是记录的内容:

2021-11-28T13:28:48.567+0000没有索引用于收集DATABASE_NAME.admins

2021-11-28T13:28:48.664+0000文件成功恢复.152793文档还原失败。

我通常没有任何问题的转储和恢复。所以我不知道为什么会这样。

EN

回答 1

Stack Overflow用户

发布于 2021-11-28 22:45:14

似乎您命中了复制(E11000),因为您将相同的文档加载到已经存在的.如果添加-下拉到mongo还原,它将删除以前的集合,并且只还原备份中的文档。

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

https://stackoverflow.com/questions/70143935

复制
相关文章

相似问题

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