首页 > 解决方案 > mongodump --oplog 在“将捕获的 oplog 写入”时冻结

问题描述

在我的集群中,我有一个主节点和一个辅助节点(也是一个仲裁器)。我使用 mongodump 进行备份:

mongodump --host $dbhost --port $dbport -u $dbuser -p $dbpassword  --oplog --gzip

转储表看起来不错,但是在编写 oplog 时 - bash 只是冻结并且没有完成任务 - 只有当我发送中断信号时它才能克服它。

没有--oplog标志它运行良好。

oplog 相当大 ~ 将近 50GB,因为我的数据库运行了很长时间,但是主要和次要的 oplog 大小相同,并且在创建备份时没有写入数据。你知道问题可能出在哪里吗?我检查了两次配置,在互联网上搜索,现在我完全不知道发生了什么。

标签: databasemongodbbackup

解决方案


就我而言,oplog 为 5GB(约 1000 个条目),完成writing captured oplog to步骤需要约 20 分钟(mongo 4.0.3)


推荐阅读