
# 数据库实例异常
容灾主备数据库实例switchover切换，由于异地网络异常、数据库实例组件异常等原因导致切换异常失败，可通过该接口恢复数据库实例为容灾主数据库实例或者灾备数据库实例。可使用"容灾切换异常场景数据库实例修复"接口进行修复。
- 数据库实例修复接口： POST /v1/om/agent/mgr/cluster/dr_cluster_manual_recovery。
  
- 查询阶段接口： 对接adaptor的情况下可以使用"dorado_switchover_precheck"，确认主数据库实例降备之后，备数据库实例检查读取主降备成功标识（Reduce standby success），为备升主提供依据。该标记没写入情况下，无法保证日志都已经完成同步，因此需要恢复原主数据库实例；该标记已经写入的情况下，日志已经完成主备数据库实例同步，可以恢复原备（新主）数据库实例。
  
场景一：该标记位未写入，主降备流程异常会自动回滚，主数据库实例自动恢复；回滚异常会呈现无主场景（两个灾备），使用内核修复接口进行修复，优先快速恢复原主数据库实例对外提供服务。
场景二：该标记位已写入，说明备升主流程已经启动，备升主异常场景，针对无主场景（两个灾备数据库实例），使用内核修复接口进行修复，快速恢复原备（新主）数据库实例对外提供服务。
后台修复命令参考：curl -H "Content-Type:application/json" -d '{"drMode": "dorado_cluster", "drClusterMode": "primary"}' -X POST $HOST_IP:$PORT/v1/om/agent/mgr/cluster/dr_cluster_manual_recovery。
- $HOST_IP：执行命令节点管理IP。
- $PORT：OM_AGENT监听port。
 
