Servicio de migración de bases de datos para SQL Server

Puede migrar bases de datos de SQL Server a instancias de Cloud SQL para SQL Server con el servicio de migración de bases de datos mediante un flujo de copia de seguridad y restauración. Primero debe cargar la copia de seguridad completa de la base de datos y los archivos de registro de transacciones en un depósito de Cloud Storage. Luego, el Servicio de migración de bases de datos monitorea activamente su depósito y replica continuamente sus datos en la instancia de destino de Cloud SQL para SQL Server.

Esta página proporciona una descripción general de las características clave del Servicio de migración de bases de datos para migraciones homogéneas de SQL Server:

  • El origen y el destino admitidos enumeran todas las versiones de SQL Server admitidas por el Servicio de migración de bases de datos.

  • El flujo de datos de migraciones continuas proporciona una descripción general de un extremo a otro de cómo se mueven sus datos. Google Cloud durante el proceso migratorio.

  • La supervisión ofrece una introducción a los registros y métricas que pueden ayudarle a observar el progreso y el estado de su trabajo de migración.

  • El cifrado analiza cómo se puede migrar con archivos de copia de seguridad cifrados de SQL Server.

Bases de datos de origen y destino compatibles

Puedes usar el Servicio de migración de bases de datos para migrar entre la misma versión y edición de SQL Server, o desde versiones anteriores de SQL Server a versiones posteriores compatibles con Cloud SQL, siempre y cuando sigas las pautas de compatibilidad de versiones. Para obtener más información, consulte la versión admitida y las actualizaciones de edición para su versión de SQL Server en la documentación de Microsoft. Por ejemplo, consulte Actualizaciones de versiones y ediciones admitidas (SQL Server 2022) .

La siguiente tabla enumera todas las bases de datos de origen y destino de SQL Server compatibles:

Bases de datos fuente Bases de datos de destino
Amazon RDS Cloud SQL para SQL Server versiones 2022, 2019, 2017
Servidor SQL autoadministrado

(en las instalaciones o en cualquier máquina virtual en la nube que usted controle por completo)

Flujo continuo de datos de migraciones

Para migraciones homogéneas de SQL Server a Cloud SQL, el Servicio de migración de bases de datos admite el flujo de migración continuo . En este enfoque, sus datos primero se cargan desde un archivo de respaldo de base de datos completo, luego desde un archivo de respaldo diferencial y luego se actualizan continuamente en función de los archivos de registro de transacciones que carga en un depósito de Cloud Storage dedicado.

Descripción general del flujo de migración de SQL Server
Figura 1. Movimiento de datos durante las migraciones del Servicio de migración de bases de datos para SQL Server. (haga clic para ampliar)
Descripción general del flujo de migración de SQL Server

En un nivel alto, sus datos pasan por las fases de migración de la siguiente manera:

  1. Subes tus archivos de respaldo a Cloud Storage.

    Las migraciones continuas de SQL Server requieren que primero realice una copia de seguridad completa de su base de datos de origen y luego cargue el archivo de copia de seguridad en un depósito de Cloud Storage. Para actualizaciones posteriores, puede proporcionar opcionalmente un archivo de copia de seguridad diferencial y luego cargar archivos de registro de transacciones. También puede automatizar la creación y carga continua de registros de transacciones.

  2. Cuando comienza el trabajo de migración, el Servicio de migración de bases de datos carga la última copia de seguridad completa de la base de datos en la instancia de destino de Cloud SQL para SQL Server.

  3. Una vez que se completa la carga inicial, el Servicio de migración de bases de datos cambia a la fase de carga incremental. En este punto, el Servicio de migración de bases de datos realiza lo siguiente:

    1. Si su trabajo de migración está configurado para utilizar un archivo de copia de seguridad diferencial, el Servicio de migración de base de datos escanea la carpeta diff y carga archivos de copia de seguridad diferencial en su instancia de destino. Si su trabajo de migración está configurado para usar un archivo de respaldo diferencial, pero el Servicio de migración de base de datos no puede encontrarlo en el depósito de Cloud Storage, el trabajo de migración muestra un error mientras busca continuamente en la carpeta diff el archivo de respaldo diferencial.

      El Servicio de migración de bases de datos carga archivos de copia de seguridad diferenciales solo una vez, al comienzo de la fase de carga incremental. Cuando el trabajo de migración continúa trabajando con archivos de registro de transacciones, no se reconocen nuevos archivos de copia de seguridad diferenciales cuando los carga en la carpeta diff .

    2. Ahora el Servicio de migración de bases de datos escanea continuamente su depósito de Cloud Storage en busca de archivos de respaldo del registro de transacciones para replicarlos en su instancia de destino.

  4. A medida que aparecen nuevos datos en su base de datos de origen, puede seguir exportando los archivos de copia de seguridad del registro de transacciones y cargándolos en el mismo depósito de Cloud Storage. El Servicio de migración de bases de datos recoge todos los archivos de copia de seguridad del registro de transacciones nuevos y los replica en la base de datos de destino.

Puede detener la replicación en curso y promover el trabajo de migración cuando desee cambiar su aplicación para que utilice la instancia de destino de Cloud SQL para SQL Server como base de datos de producción. Para obtener una guía de migración detallada paso a paso, consulte la guía de migración de Cloud SQL para SQL Server .

Escucha

Diagrama de ejemplo para el retraso en la replicación del trabajo de migración en       Servicio de Migración de Bases de Datos.
Figura 2. Diagrama de observabilidad de muestra en el Servicio de migración de bases de datos. (haga clic para ampliar)
Diagrama de ejemplo para el retraso en la replicación del trabajo de migración en       Servicio de Migración de Bases de Datos.

El Servicio de migración de bases de datos proporciona amplias capacidades de registro y observabilidad para ayudarlo a monitorear el progreso de la migración. Estas características incluyen diagnósticos en tiempo real para el retraso de la replicación y el procesamiento de archivos de copia de seguridad del registro de transacciones, así como registros detallados para el estado del trabajo de migración y el estado de la instancia de destino de Cloud SQL para SQL Server.

Para obtener más detalles, consulte Métricas de trabajos de migración .

Cifrado

El Servicio de migración de bases de datos es totalmente compatible con las copias de seguridad cifradas de SQL Server . Si carga su clave de cifrado a Google Cloud, el Servicio de migración de bases de datos puede descifrar sus datos de forma segura y cargarlos en la instancia de destino de Cloud SQL para SQL Server sin comprometer la seguridad de sus datos.

Para obtener más detalles, consulte Archivos de copia de seguridad cifrados de SQL Server .

¿Qué sigue?