O Database Migration Service usa códigos de status semelhantes para as duas abordagens de migração homogênea do SQL Server, com substatus específicos e comportamentos pós-promoção que dependem do tipo de migração que você realiza:
- Códigos de status para migrações de backup e restauração
- Códigos de status para migrações de grupo de disponibilidade distribuída (DAG)
Códigos de status para migrações de backup e restauração
A tabela a seguir lista e descreve os status de jobs de migração para migrações de backup e restauração:
| Status do job de migração | Descrição | Possíveis substatus | Possíveis ações do usuário |
|---|---|---|---|
| Not started | O job de migração está pronto, mas ainda não está em execução. Esse status é relevante se o job de migração foi criado, mas não foi iniciado. | Nenhum | Iniciar Excluir. |
| Iniciando… | O job de migração está sendo iniciado. Esse é um status intermediário que ocorre quando um job de migração é
iniciado. Iniciar o job de migração leva de alguns segundos a alguns
minutos. O status muda para Running. |
Nenhum | Excluir. |
| Em execução | O job de migração está em execução. | CDC, Promote in progress. |
Parar. Promover. Excluir. |
| Em execução com erros | Esse status significa que o Database Migration Service encontrou erros na
migração. As operações com falha serão repetidas,
e os erros serão apagados automaticamente quando o problema subjacente for resolvido.
O Database Migration Service continua migrando dados não afetados pelo erro. |
Carregamento incremental. | Parar. Restart. Promover. |
| Concluído | O job de migração foi concluído. Esse status ocorre após uma promoção bem-sucedida. | Nenhum | Excluir. |
| Com falha | O job de migração falhou devido a um erro. É necessário reiniciar o job de migração depois que o problema for corrigido. | O último status antes da falha do job de migração. Falha no CDC, falha no despejo completo. | Restart. Excluir. Promover. |
| Reiniciando | O job de migração está sendo reiniciado. | Nenhum | Excluir. |
| Interrompido | O job de migração foi interrompido. | O último status antes da interrupção do job de migração. | |
| Retomada | O job de migração está em processo de retomada. | Nenhum | Excluir. |
| Interrompendo… | O job de migração está sendo interrompido após a invocação de Stop. Esse é um status intermediário que ocorre quando um usuário interrompe um
job de migração. A interrupção do job leva cerca de um
minuto, durante o qual o status é Stopping. Em seguida, o status
muda para Stopped. |
Nenhum | Excluir |
| Pronto para promoção | O Database Migration Service interrompe o carregamento contínuo quando detecta um arquivo de registro de transações com o nome terminado no sufixo .finalEsse status não ocorre se você apenas parar de fazer upload de arquivos de backup de registro de transações em vez de usar um arquivo com o sufixo |
Nenhum | Promover |
Códigos de status para migrações de grupo de disponibilidade distribuído (DAG)
A tabela a seguir lista e descreve os status de jobs de migração para migrações de grupo de disponibilidade distribuído (DAG, na sigla em inglês):
| Status do job de migração | Descrição | Possíveis substatus | Possíveis ações do usuário |
|---|---|---|---|
| Not started | O job de migração está pronto, mas ainda não está em execução. Antes de iniciar um job de migração de DAG, execute o comando verify para validar a conectividade e as permissões. |
Nenhum | Verificar. Iniciar Excluir. |
| Iniciando… | O job de migração está sendo iniciado. Esse é um
status intermediário que ocorre quando um job de migração é iniciado. Iniciar
o job de migração leva de alguns segundos a alguns minutos. O status
muda para Running. |
Nenhum | Excluir. |
| Em execução | O job de migração está em execução. | Full dump (carregamento completo inicial), CDC
(replicação contínua), Promote in progress ou
Failback (PHASE_FAILBACK na Google Cloud CLI e
nas respostas da API; replicação reversa pós-promoção do Cloud SQL para SQL Server
para a instância de origem do SQL Server). |
Parar. Promover (em CDC). Promover com
--failback (em Failback). Excluir. |
| Em execução com erros | Esse status significa que o Database Migration Service encontrou erros na
migração. As operações com falha são repetidas, e os erros são eliminados automaticamente
assim que o problema subjacente é resolvido.
O Database Migration Service continua migrando dados não afetados pelo erro. |
Full dump, CDC ou Failback. |
Parar. Restart. Promover (em CDC). Promover com
--failback (em Failback). Excluir. |
| Concluído | Para migrações de grupo de disponibilidade distribuído (DAG, na sigla em inglês), a promoção do
job de migração faz a transição do job para o substatus Running
(Failback) para oferecer suporte à replicação reversa em vez de
Completed. Para finalizar uma migração de DAG após a promoção, interrompa
a replicação e exclua o job de migração, o que conclui a migração
e executa a limpeza necessária. |
Nenhum | Excluir. |
| Com falha | O job de migração falhou devido a um erro. É necessário reiniciar o job de migração depois que o problema for corrigido. | O último status antes da falha do job de migração. Falha no CDC, falha no despejo completo. | Restart. Excluir. Promover. |
| Reiniciando | O job de migração está sendo reiniciado. A reinicialização descarta os bancos de dados migrados na instância de destino do Cloud SQL para SQL Server e executa novamente o carregamento completo inicial. | Nenhum | Excluir. |
| Interrompido | O job de migração é interrompido, e a replicação de dados é pausada. A interrupção de um
job de migração de DAG só deve ser usada por um período curto e definido, porque
as atualizações continuam se acumulando nos registros de transações enquanto a replicação está
interrompida. No estado Stopped, é possível retomar a replicação de dados (Resume) ou concluir a migração e realizar a limpeza (Delete). |
O último status antes da interrupção do job de migração. | Retomar. Restart. Excluir. |
| Retomada | O job de migração está em processo de retomada. | Nenhum | Excluir. |
| Interrompendo… | O job de migração está sendo interrompido após a invocação de Stop. Esse é um status intermediário que ocorre quando um usuário interrompe um
job de migração. A interrupção do job leva cerca de um minuto, durante o qual o
status é Stopping. Em seguida, o status muda para
Stopped. |
Nenhum | Excluir. |