失败:无法在分片系统上执行完全还原 - 首先从转储目录中删除'config'目录



我正在将我的mongodb恢复到分片集群上,并收到以下错误,我需要从转储文件中删除配置信息吗?

2020-06-18T07:20:38.764+0000    preparing collections to restore from
2020-06-18T07:20:38.765+0000    Failed: cannot do a full restore on a sharded system - remove the 'config' directory from the dump directory first

任何帮助将不胜感激。

谢谢

config 数据库包含分片的名称,以及有关分片集合的元数据,例如哪个分片拥有哪些数据块。
通过mongorestore在集群之间复制该数据库,它实际包含正确数据的可能性非常小。 如果允许这样做,最有可能的结果是群集中所有集合的数据实际上不会存储在配置数据库指示的某些数据部分的位置。

结果将是数据块(可能是整个集合或数据库(似乎丢失了。

配置数据库将在您启用分片时自动创建,并在分片之间移动数据时根据需要在内部更新。

从转储中删除配置目录将阻止还原此数据库,从而使当前群集创建的数据库保持正确。

最新更新