gpt4 book ai didi

mongodb - 如何仅使用 collection-0-****.wt 文件恢复 Mongo(WT 引擎)?

转载 作者:可可西里 更新时间:2023-11-01 09:16:29 27 4
gpt4 key购买 nike

我的 mongodb 现在无法启动,当我想启动 mongo 时出现错误 *** aborting after invariant() failure

现在我想将 collection-0-****.wt 文件恢复到一个新的数据库中,这可能吗?

最佳答案

在 MongoDB 3.2 中,只能将 WiredTiger 数据目录的完整备份复制到新实例中。 WiredTiger 集合或索引文件不是独立的;它们依赖于 WiredTiger.* 目录文件中的其他元数据。如果数据文件不完整或不一致,您在启动时获得的不变量/断言是预期的。

如果要备份和恢复单个集合,应该使用mongodumpmongorestore,例如:

 mongodump --db test --collection northwind --host host1

mongorestore --db test dump/test/northwind.bson --host host2

有关支持的完整备份过程,请参阅:MongoDB Backup Methods .

关于mongodb - 如何仅使用 collection-0-****.wt 文件恢复 Mongo(WT 引擎)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37557319/

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