跳转到主要内容
GET
/
migrate
/
result
curl -X GET "http://localhost:5001/migrate/result"
{
  "status": "completed",
  "step": "message",
  "last_err": null,
  "try_count": 1
}

概述

获取数据迁移过程的结果状态,用于监控数据迁移的进度和状态。
curl -X GET "http://localhost:5001/migrate/result"
{
  "status": "completed",
  "step": "message",
  "last_err": null,
  "try_count": 1
}

响应字段

status
string
required
迁移状态:
  • running - 迁移正在进行中
  • completed - 迁移已完成
  • migrated - 迁移已完成(历史状态)
step
string
required
当前迁移步骤,例如:messageuserchannel
last_err
string
最后一次错误信息,如果没有错误则为 null
try_count
integer
required
尝试次数

状态码

状态码说明
200成功获取迁移结果
500服务器内部错误

最佳实践

  1. 定期检查:建议每 5-10 秒检查一次迁移状态
  2. 错误处理:注意处理网络错误和服务器错误
  3. 状态缓存:避免状态未变化时的重复处理
  4. 通知机制:在迁移完成或出错时及时通知相关人员
  5. 日志记录:记录迁移过程中的关键状态变化