Database Migration Service utilise des codes d'état similaires pour les deux approches de migration SQL Server homogènes, avec des sous-états et des comportements post-promotion spécifiques en fonction du type de migration que vous effectuez :
- Codes d'état pour les migrations de sauvegarde et de restauration
- Codes d'état pour les migrations de groupes de disponibilité distribués (DAG)
Codes d'état pour les migrations de sauvegarde et de restauration
Le tableau suivant répertorie et décrit les états des jobs de migration pour les migrations de sauvegarde et de restauration :
| État du job de migration | Description | Sous-état possible | Actions possibles de l'utilisateur |
|---|---|---|---|
| Not started | Le job de migration est prêt, mais n'est pas encore en cours d'exécution. Cet état est pertinent si le job de migration a été créé, mais n'a pas été démarré. | Aucun | Démarrer. Supprimer. |
| Démarrage… | Le job de migration est en cours de démarrage. Il s'agit d'un état intermédiaire qui se produit lorsqu'un job de migration est démarré. Le démarrage du job de migration prend entre quelques secondes et quelques minutes. L'état passe à Running. |
Aucun | Supprimer. |
| En cours d'exécution | Le job de migration est en cours d'exécution. | CDC, Promote in progress. |
Stop. Promouvoir. Supprimer. |
| Exécution (erreurs détectées) | Cet état signifie que Database Migration Service a rencontré des erreurs lors de votre migration. Les opérations défectueuses seront relancées, et les erreurs seront automatiquement effacées une fois le problème sous-jacent résolu.
Database Migration Service continue de migrer les données non affectées par l'erreur. |
Chargement incrémental. | Stop. Redémarrer. Promouvoir. |
| Terminé | Le job de migration est terminé. Cet état se produit après une promotion réussie. | Aucun | Supprimer. |
| Échec | Échec du job de migration en raison d'une erreur. Vous devez redémarrer le job de migration une fois le problème résolu. | Dernier état avant l'échec du job de migration. Échec de la CDC, échec du vidage complet. | Redémarrer. Supprimer. Promouvoir. |
| Redémarrage | Le job de migration est en cours de redémarrage. | Aucun | Supprimer. |
| Arrêté | Le job de migration est arrêté. | Dernier état avant l'arrêt du job de migration. | |
| Reprise | Le job de migration est en cours de reprise. | Aucun | Supprimer. |
| Arrêt... | Le job de migration est en cours d'arrêt après l'appel de Stop. Il s'agit d'un état intermédiaire qui se produit lorsqu'un utilisateur arrête un job de migration. L'arrêt du job prend environ une minute, pendant laquelle l'état est Stopping. Ensuite, l'état passe à Stopped. |
Aucun | Supprimer |
| Prêt pour la promotion | Database Migration Service arrête le chargement continu lorsqu'il détecte un fichier journal de transactions dont le nom se termine par le suffixe .finalCet état ne se produit pas si vous arrêtez simplement d'importer des fichiers de sauvegarde du journal des transactions au lieu d'utiliser un fichier dont le nom comporte le suffixe |
Aucun | Promouvoir |
Codes d'état pour les migrations de groupes de disponibilité distribués (DAG)
Le tableau suivant liste et décrit les états des jobs de migration pour les migrations de groupes de disponibilité distribués (DAG) :
| État du job de migration | Description | Sous-état possible | Actions possibles de l'utilisateur |
|---|---|---|---|
| Not started | Le job de migration est prêt, mais n'est pas encore en cours d'exécution. Avant de démarrer un job de migration de DAG, exécutez la commande verify pour valider la connectivité et les autorisations. |
Aucun | Valider. Démarrer. Supprimer. |
| Démarrage… | Le job de migration est en cours de démarrage. Il s'agit d'un état intermédiaire qui se produit lorsqu'un job de migration est démarré. Le démarrage du job de migration prend entre quelques secondes et quelques minutes. L'état passe à Running. |
Aucun | Supprimer. |
| En cours d'exécution | Le job de migration est en cours d'exécution. | Full dump (chargement complet initial), CDC (réplication continue), Promote in progress ou Failback (PHASE_FAILBACK dans Google Cloud CLI et les réponses de l'API ; réplication inverse post-promotion de Cloud SQL pour SQL Server vers l'instance SQL Server source). |
Stop. Promouvoir (dans CDC). Promouvoir avec --failback (dans Failback). Supprimer. |
| Exécution (erreurs détectées) | Cet état signifie que Database Migration Service a rencontré des erreurs lors de la migration. Les opérations défectueuses sont relancées, et les erreurs sont automatiquement effacées une fois le problème sous-jacent résolu.
Database Migration Service continue de migrer les données non affectées par l'erreur. |
Full dump, CDC ou Failback. |
Stop. Redémarrer. Promouvoir (dans CDC). Promouvoir avec --failback (dans Failback). Supprimer. |
| Terminé | Pour les migrations de groupes de disponibilité distribués (DAG), la promotion du job de migration fait passer le job à l'état secondaire Running (Failback) pour permettre la réplication inverse, plutôt qu'à l'état Completed. Pour finaliser une migration de DAG après la promotion, vous pouvez arrêter la réplication et supprimer le job de migration, ce qui termine la migration et effectue le nettoyage nécessaire. |
Aucun | Supprimer. |
| Échec | Échec du job de migration en raison d'une erreur. Vous devez redémarrer le job de migration une fois le problème résolu. | Dernier état avant l'échec du job de migration. Échec de la CDC, échec du vidage complet. | Redémarrer. Supprimer. Promouvoir. |
| Redémarrage | Le job de migration est en cours de redémarrage. Le redémarrage supprime les bases de données migrées sur l'instance Cloud SQL pour SQL Server de destination et réexécute le chargement complet initial. | Aucun | Supprimer. |
| Arrêté | Le job de migration est arrêté et la réplication des données est interrompue. L'arrêt d'un job de migration DAG ne doit être utilisé que pour une période définie et courte, car les mises à jour continuent de s'accumuler dans les journaux de transactions pendant l'arrêt de la réplication. À partir de l'état Stopped, vous pouvez reprendre la réplication des données (Resume) ou terminer la migration et effectuer le nettoyage (Delete). |
Dernier état avant l'arrêt du job de migration. | Reprends la lecture. Redémarrer. Supprimer. |
| Reprise | Le job de migration est en cours de reprise. | Aucun | Supprimer. |
| Arrêt... | Le job de migration est en cours d'arrêt après l'appel de Stop. Il s'agit d'un état intermédiaire qui se produit lorsqu'un utilisateur arrête un job de migration. L'arrêt du job prend environ une minute, pendant laquelle l'état est Stopping. Ensuite, l'état passe à Stopped. |
Aucun | Supprimer. |