Database Migration Service utilizza codici di stato simili per entrambi gli approcci di migrazione di SQL Server omogenei, con sottostati specifici e comportamenti post-promozione a seconda del tipo di migrazione eseguita:
- Codici di stato per le migrazioni di backup e ripristino
- Codici di stato per le migrazioni di gruppi di disponibilità distribuiti (DAG)
Codici di stato per le migrazioni di backup e ripristino
La tabella seguente elenca e descrive gli stati dei job di migrazione per le migrazioni di backup e ripristino:
| Stato del job di migrazione | Descrizione | Possibile stato secondario | Possibili azioni dell'utente |
|---|---|---|---|
| Not started | Il job di migrazione è pronto, ma non è ancora in esecuzione. Questo stato è pertinente se il job di migrazione è stato creato, ma non avviato. | Nessuno | Avvia. Elimina. |
| Avvio in corso… | Il job di migrazione è in fase di avvio. Questo è uno stato intermedio che si verifica quando viene avviato un job di migrazione. L'avvio del job di migrazione richiede da pochi secondi ad alcuni minuti. Lo stato cambia in Running. |
Nessuno | Elimina. |
| Corsa | Il job di migrazione è in esecuzione. | CDC, Promote in progress. |
Stop. Promuovi. Elimina. |
| Esecuzione con errori | Questo stato indica che Database Migration Service ha riscontrato errori durante la migrazione. Le operazioni con errori verranno ripetute e gli errori verranno cancellati automaticamente una volta risolto il problema di fondo.
Database Migration Service continua a eseguire la migrazione dei dati non interessati dall'errore. |
Caricamento incrementale. | Stop. Riavvia. Promuovi. |
| Completato | Il job di migrazione è completato. Questo stato si verifica dopo una promozione riuscita. | Nessuno | Elimina. |
| Non riuscito | Il job di migrazione non è riuscito a causa di un errore. Devi riavviare il job di migrazione dopo aver risolto il problema. | L'ultimo stato prima dell'errore del job di migrazione. Errore in CDC, Errore nel dump completo. | Riavvia. Elimina. Promuovi. |
| Riavvio | Il job di migrazione è in fase di riavvio. | Nessuno | Elimina. |
| Interrotto | Il job di migrazione viene arrestato. | L'ultimo stato prima dell'arresto del job di migrazione. | |
| Ripresa | Il job di migrazione è in fase di ripresa. | Nessuno | Elimina. |
| Arresto in corso… | Il job di migrazione è in fase di arresto dopo la chiamata di Stop. Si tratta di uno stato intermedio che si verifica quando un utente interrompe un job di migrazione. L'arresto del job richiede circa un minuto, durante il quale lo stato è Stopping. Successivamente, lo stato diventa Stopped. |
Nessuno | Elimina |
| Pronta per la promozione | Database Migration Service interrompe il caricamento continuo quando rileva un file di log delle transazioni il cui nome termina con il suffisso .finalQuesto stato non si verifica se interrompi il caricamento dei file di backup del log delle transazioni anziché utilizzare un file con il suffisso |
Nessuno | Promuovi |
Codici di stato per le migrazioni dei gruppi di disponibilità distribuiti (DAG)
La tabella seguente elenca e descrive gli stati dei job di migrazione per le migrazioni di gruppi di disponibilità distribuiti (DAG):
| Stato del job di migrazione | Descrizione | Possibile stato secondario | Possibili azioni dell'utente |
|---|---|---|---|
| Not started | Il job di migrazione è pronto, ma non è ancora in esecuzione. Prima di avviare un job di migrazione del DAG, esegui il comando verify per convalidare la connettività e le autorizzazioni. |
Nessuno | Verifica. Avvia. Elimina. |
| Avvio in corso… | Il job di migrazione è in fase di avvio. Questo è uno stato intermedio che si verifica quando viene avviato un job di migrazione. L'avvio del job di migrazione richiede da pochi secondi ad alcuni minuti. Lo stato cambia in Running. |
Nessuno | Elimina. |
| Corsa | Il job di migrazione è in esecuzione. | Full dump (caricamento completo iniziale), CDC
(replica continua), Promote in progress o
Failback (PHASE_FAILBACK in Google Cloud CLI e
nelle risposte dell'API; replica inversa post-promozione da Cloud SQL per SQL Server
all'istanza SQL Server di origine). |
Stop. Promuovi (in CDC). Promuovi con
--failback (in Failback). Elimina. |
| Esecuzione con errori | Questo stato indica che Database Migration Service ha riscontrato errori durante la migrazione. Le operazioni con errori vengono ripetute e gli errori vengono cancellati automaticamente una volta risolto il problema sottostante.
Database Migration Service continua a eseguire la migrazione dei dati non interessati dall'errore. |
Full dump, CDC o Failback. |
Stop. Riavvia. Promuovi (in CDC). Promuovi con
--failback (in Failback). Elimina. |
| Completato | Per le migrazioni di gruppi di disponibilità distribuiti (DAG), la promozione del job di migrazione ne comporta la transizione allo stato secondario Running (Failback) per supportare la replica inversa anziché Completed. Per finalizzare una migrazione DAG dopo la promozione, puoi interrompere la replica ed eliminare il job di migrazione, il che completa la migrazione ed esegue la pulizia necessaria. |
Nessuno | Elimina. |
| Non riuscito | Il job di migrazione non è riuscito a causa di un errore. Devi riavviare il job di migrazione dopo aver risolto il problema. | L'ultimo stato prima dell'errore del job di migrazione. Errore in CDC, errore nel dump completo. | Riavvia. Elimina. Promuovi. |
| Riavvio | Il job di migrazione è in fase di riavvio. Il riavvio elimina i database migrati nell'istanza Cloud SQL per SQL Server di destinazione ed esegue nuovamente il caricamento completo iniziale. | Nessuno | Elimina. |
| Interrotto | Il job di migrazione viene arrestato e la replica dei dati viene interrotta. L'arresto di un job di migrazione DAG deve essere utilizzato solo per un periodo di tempo definito e breve, perché gli aggiornamenti continuano ad accumularsi nei log delle transazioni mentre la replica è interrotta. Dallo stato Stopped, puoi riprendere la replica dei dati (Resume) o completare la migrazione ed eseguire la pulizia (Delete). |
L'ultimo stato prima dell'arresto del job di migrazione. | Riprendi. Riavvia. Elimina. |
| Ripresa | Il job di migrazione è in fase di ripresa. | Nessuno | Elimina. |
| Arresto in corso… | Il job di migrazione è in fase di arresto dopo che è stato richiamato Stop. Si tratta di uno stato intermedio che si verifica quando un utente interrompe un job di migrazione. L'arresto del job richiede circa un minuto, durante il quale lo stato è Stopping. Successivamente, lo stato diventa
Stopped. |
Nessuno | Elimina. |