Database Migration Service usa códigos de estado similares para ambos enfoques de migración homogénea de SQL Server, con subestados específicos y comportamientos posteriores a la promoción según el tipo de migración que realices:
- Códigos de estado para las migraciones de copia de seguridad y restablecimiento
- Códigos de estado para las migraciones de grupos de disponibilidad distribuidos (DAG)
Códigos de estado para las migraciones de copias de seguridad y restablecimiento
En la siguiente tabla, se enumeran y describen los estados de los trabajos de migración para las migraciones de copia de seguridad y restablecimiento:
| Estado del trabajo de migración | Descripción | Posible subestado | Posibles acciones del usuario |
|---|---|---|---|
| Not started | El trabajo de migración está listo, pero aún no se está ejecutando. Este estado es relevante si se creó el trabajo de migración, pero no se inició. | Ninguno | Comienza. Borrar. |
| Iniciando… | El trabajo de migración está en proceso de iniciarse. Este es un estado intermedio que se produce cuando se inicia un trabajo de
migración. Iniciar el trabajo de migración tarda entre unos segundos y unos
minutos. El estado cambia a Running. |
Ninguno | Borrar. |
| Activo | El trabajo de migración se está ejecutando de forma activa. | CDC, Promote in progress. |
Detente. Promociona. Borrar. |
| Se ejecuta con errores | Este estado significa que Database Migration Service encontró errores en
tu migración. Se volverán a intentar las operaciones con errores,
y estos se borrarán automáticamente una vez que se resuelva el problema subyacente.
Database Migration Service sigue migrando los datos que no se ven afectados por el error. |
Carga incremental. | Detente. Reiniciar Promociona. |
| Completed | Se completó el trabajo de migración. Este estado se produce después de una promoción correcta. | Ninguno | Borrar. |
| Error | El trabajo de migración falló debido a un error. Debes reiniciar el trabajo de migración después de solucionar el problema. | Es el último estado antes de que fallara el trabajo de migración. Error en CDC, Error en el volcado completo. | Reiniciar Borrar. Promociona. |
| Reiniciando | El trabajo de migración se está reiniciando. | Ninguno | Borrar. |
| Detenida | Se detiene el trabajo de migración. | Es el último estado antes de que se detenga el trabajo de migración. | |
| Reanudando | El trabajo de migración está en proceso de reanudación. | Ninguno | Borrar. |
| Deteniendo… | El trabajo de migración está en proceso de detenerse después de que se invocó
Stop. Este es un estado intermedio que se produce cuando un usuario detiene un
trabajo de migración. Detener el trabajo toma alrededor de un
minuto, durante el cual el estado es Stopping. Posteriormente, el estado
cambia a Stopped. |
Ninguno | Borrar |
| Listo para ascender | Database Migration Service detiene la carga continua cuando detecta un archivo de registro de transacciones cuyo nombre termina con el sufijo .finalEste estado no se produce si solo dejas de subir archivos de copia de seguridad
del registro de transacciones en lugar de usar un archivo con el sufijo
|
Ninguno | Promociona |
Códigos de estado para las migraciones de grupos de disponibilidad distribuidos (DAG)
En la siguiente tabla, se enumeran y describen los estados de los trabajos de migración para las migraciones de grupos de disponibilidad distribuida (DAG):
| Estado del trabajo de migración | Descripción | Posible subestado | Posibles acciones del usuario |
|---|---|---|---|
| Not started | El trabajo de migración está listo, pero aún no se está ejecutando. Antes de iniciar un trabajo de migración de DAG, ejecuta el comando verify para validar la conectividad
y los permisos. |
Ninguno | Verificar. Comienza. Borrar. |
| Iniciando… | El trabajo de migración está en proceso de iniciarse. Este es un
estado intermedio que se produce cuando se inicia un trabajo de migración. Iniciar
el trabajo de migración tarda entre unos segundos y unos minutos. El estado
cambia a Running. |
Ninguno | Borrar. |
| Activo | El trabajo de migración se está ejecutando de forma activa. | Full dump (carga completa inicial), CDC
(replicación continua), Promote in progress o
Failback (PHASE_FAILBACK en Google Cloud CLI y
respuestas de la API; replicación inversa posterior a la promoción de Cloud SQL para SQL Server
a la instancia de SQL Server de origen). |
Detente. Promocionar (en CDC). Promocionar con
--failback (en Failback). Borrar. |
| Se ejecuta con errores | Este estado significa que Database Migration Service encontró errores en tu
migración. Las operaciones con errores se vuelven a intentar y los errores se borran automáticamente
una vez que se resuelve el problema subyacente.
Database Migration Service sigue migrando los datos que no se ven afectados por el error. |
Full dump, CDC o Failback. |
Detente. Reiniciar Promocionar (en CDC). Promocionar con
--failback (en Failback). Borrar. |
| Completed | En el caso de las migraciones de grupos de disponibilidad distribuida (DAG), la promoción del
trabajo de migración hace que el trabajo pase al subestado Running
(Failback) para admitir la replicación inversa en lugar de
Completed. Para finalizar una migración de DAG después de la promoción, puedes
detener la replicación y borrar el trabajo de migración, lo que completa la migración
y realiza la limpieza necesaria. |
Ninguno | Borrar. |
| Error | El trabajo de migración falló debido a un error. Debes reiniciar el trabajo de migración después de solucionar el problema. | Es el último estado antes de que fallara el trabajo de migración. Error en CDC, error en el volcado completo. | Reiniciar Borrar. Promociona. |
| Reiniciando | El trabajo de migración se está reiniciando. Si reinicias, se descartan las bases de datos migradas en la instancia de destino de Cloud SQL para SQL Server y se vuelve a ejecutar la carga completa inicial. | Ninguno | Borrar. |
| Detenida | Se detiene el trabajo de migración y se detiene la replicación de datos. La detención de un
trabajo de migración de DAG solo debe usarse durante un período breve y definido, ya que
las actualizaciones se siguen acumulando en los registros de transacciones mientras se detiene
la replicación. Desde el estado Stopped, puedes reanudar la replicación de datos (Resume) o completar la migración y realizar
la limpieza (Delete). |
Es el último estado antes de que se detenga el trabajo de migración. | Reanuda. Reiniciar Borrar. |
| Reanudando | El trabajo de migración está en proceso de reanudación. | Ninguno | Borrar. |
| Deteniendo… | El trabajo de migración está en proceso de detenerse después de que se invocó
Stop. Este es un estado intermedio que se produce cuando un usuario detiene un
trabajo de migración. Detener el trabajo toma alrededor de un minuto, durante el cual el
estado es Stopping. Posteriormente, el estado cambia a
Stopped. |
Ninguno | Borrar. |