Mongo 备份恢复方案

2023-03-02 22:34:38 +08:00
 fy1206

描述:怎么通过 mongo 里面的 data 文件恢复数据?在用一个集群部署两个一样的 rs 方式的 mongo ,将一个 mongo 的 data 数据直接复制到另外一个 mongo 的 data 目录下,会导致 mongo 不能成运行,怀疑 data 里面存有副本级和 mongo 配置相关的信息导致 mongo 启动有问题。大家知道这种直接复制 data 的备份恢复方案怎么实施吗?

838 次点击
所在节点    程序员
8 条回复
maocat
2023-03-02 23:15:22 +08:00
蹲一个大佬回复
litguy
2023-03-03 08:22:05 +08:00
copy data 数据的时候停止服务没有 ?
bebop
2023-03-03 09:34:02 +08:00
用 oplog 就好了吧
fy1206
2023-03-03 09:37:02 +08:00
服务都起不来 oplog 获取不到啊
fy1206
2023-03-03 09:37:52 +08:00
@litguy 执行了 db.fsyncLock()
mu666
2023-03-03 12:34:29 +08:00
mongo 有个 repair 的命令,命令行执行下看看
rubygo
2023-03-03 15:35:50 +08:00
不就是搭一个副本集,网上有很多教程啊。
fy1206
2023-03-03 15:43:45 +08:00
@shengminjie 原本就是副本级呀 问题通过 data 文件迁移数据

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/920646

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX