迁移作业状态代码

Database Migration Service 为两种同构 SQL Server 迁移方法使用类似的状态代码,并根据您执行的迁移类型提供特定的子状态和升级后行为:

备份和恢复迁移的状态代码

下表列出并介绍了备份和恢复迁移的迁移作业状态:

迁移作业状态 说明 可能的子状态 可能的用户操作
Not started 迁移作业已准备就绪,但仍未运行。如果迁移作业已创建但尚未启动,则此状态适用。 无 开始按钮。删除。
正在启动… 迁移作业正在启动。这是启动迁移作业时出现的中间状态。启动迁移作业需要几秒钟到几分钟的时间。状态会更改为 Running。 无 删除。
正在运行 迁移作业正在运行。 CDC、Promote in progress。 停止。推广。删除。
正在运行,但发生错误 此状态表示 Database Migration Service 在迁移过程中遇到错误。系统会重试故障操作,并在根本问题解决后自动清除错误。

Database Migration Service 会继续迁移不受该错误影响的数据。

增量加载。 停止。重启。推广。
已完成 迁移作业已完成。此状态会在成功升级后出现。 无 删除。
失败 迁移作业因出错而失败。您需要在问题解决后重启迁移作业。 迁移作业失败前的最后一个状态。CDC 失败,完全转储失败。 重启。删除。推广。
正在重启 迁移作业正在重启。 无 删除。
已停止 迁移作业已停止。 迁移作业停止前的最后一个状态。
正在恢复 迁移作业正在恢复。 无 删除。
正在停止… 迁移作业在调用 Stop 后正在停止。这是用户停止迁移作业时出现的中间状态。停止作业大约需要一分钟,在此期间,状态为 Stopping。随后,状态会更改为 Stopped。 无 删除
已做好提升准备 当 Database Migration Service 检测到名称以 .final 后缀结尾的事务日志文件时,会停止持续加载(请参阅 与最终事务日志文件关联的命名惯例)。将该事务日志文件复制到目标 Cloud SQL 实例后,迁移作业状态会更改为可提升。

如果您只是停止上传事务日志备份文件,而不是使用名称中带有 .final 后缀的文件,则不会出现此状态。

无 推广

分布式可用性组 (DAG) 迁移的状态代码

下表列出并介绍了分布式可用性组 (DAG) 迁移的迁移作业状态:

迁移作业状态 说明 可能的子状态 可能的用户操作
Not started 迁移作业已准备就绪,但仍未运行。在启动 DAG 迁移作业之前,请运行 verify 命令来验证连接和权限。 无 验证。开始按钮。删除。
正在启动… 迁移作业正在启动。这是启动迁移作业时出现的中间状态。启动迁移作业需要几秒钟到几分钟的时间。状态会更改为 Running。 无 删除。
正在运行 迁移作业正在运行。 Full dump(初始完整加载)、CDC(持续复制)、Promote in progress 或 Failback(Google Cloud CLI 和 API 响应中的 PHASE_FAILBACK;从 Cloud SQL for SQL Server 到源 SQL Server 实例的升级后反向复制)。 停止。提升(在 CDC 中)。使用 --failback 提升(在 Failback 中)。删除。
正在运行,但发生错误 此状态表示 Database Migration Service 在迁移过程中遇到错误。系统会重试故障操作,并在底层问题解决后自动清除错误。

Database Migration Service 会继续迁移不受该错误影响的数据。

Full dump、CDC或Failback。 停止。重启。提升(在 CDC 中)。使用 --failback 提升(在 Failback 中)。删除。
已完成 对于分布式可用性组 (DAG) 迁移,提升迁移作业会将作业转换为 Running (Failback) 子状态,以支持反向复制,而不是 Completed。如需在提升后完成 DAG 迁移,您可以停止复制并删除迁移作业,这将完成迁移并执行必要的清理。 无 删除。
失败 迁移作业因出错而失败。您需要在问题解决后重启迁移作业。 迁移作业失败前的最后一个状态。CDC 失败,完全转储失败。 重启。删除。推广。
正在重启 迁移作业正在重启。重启会删除目标 Cloud SQL for SQL Server 实例上已迁移的数据库,并重新运行初始完整加载。 无 删除。
已停止 迁移作业已停止,数据复制已暂停。停止 DAG 迁移作业只能在确定的短时间内使用,因为在复制停止期间,更新会继续在事务日志中累积。在 Stopped 状态下,您可以恢复数据复制 (Resume),也可以完成迁移并执行清理 (Delete)。 迁移作业停止前的最后一个状态。 继续。重启。删除。
正在恢复 迁移作业正在恢复。 无 删除。
正在停止… 迁移作业在调用 Stop 后正在停止。这是用户停止迁移作业时出现的中间状态。停止作业大约需要一分钟,在此期间,状态为 Stopping。随后,状态会更改为 Stopped。 无 删除。