Compartir a través de


Información general sobre la migración: desde SQL Server

Applies to:Azure SQL Managed InstanceSQL Server en Azure Virtual MachinesAzure SQL Database

En este artículo se describen las cinco fases de una migración correcta a la nube de SQL Server a Azure SQL.

Diagrama que muestra un flujo de proceso de migración.

Descubrimiento

Al iniciar el recorrido de migración a la nube, es fundamental detectar el inventario de software instalado, las aplicaciones web y las instancias y bases de datos de SQL Server en servidores que se ejecutan en el entorno local. Esta detección le ayuda a adaptar una ruta de migración a Azure SQL.

El dispositivo Azure Migrate realiza esta detección utilizando credenciales del dominio del sistema operativo Windows, credenciales que no son de dominio o credenciales de autenticación de SQL Server que tienen acceso a sus instancias y bases de datos de SQL Server. Este proceso de detección no tiene agente, lo que significa que no instala nada en los servidores. El dispositivo Azure Migrate admite la detección en varias plataformas de virtualización, como VMware, Microsoft Hyper-V y entornos físicos.

Para obtener información sobre cómo detectar los servidores SQL Server en el entorno local, consulte la sección Descubrir que aparece en este artículo.

Oportunidad de negocio

La funcionalidad de casos empresariales le ayuda a crear una propuesta empresarial para comprender cómo Azure puede aportar el máximo valor a su negocio. Resalta:

  • Costo total de propiedad (TCO) entre el entorno local y Azure SQL.

  • Análisis del flujo de efectivo año tras año

  • Conclusiones basadas en el uso de recursos para identificar los servidores y las cargas de trabajo que son ideales para la nube.

  • Rápidas victorias para la migración y modernización, incluyendo el fin del soporte para las versiones del sistema operativo Windows y SQL.

  • Ahorro económico a largo plazo al pasar de un modelo de gastos de capital a un modelo de gastos operativos, pagando solo por lo que se usa.

Valoración

La evaluación es el análisis de los datos de configuración, uso y rendimiento recopilados durante la detección. Este análisis se usa para medir la preparación y calcular el efecto de migrar instancias de SQL Server locales a diferentes destinos de Azure SQL. Las evaluaciones de instancias de SQL Server se pueden ejecutar mediante Azure Arc para SQL Server o mediante Azure Migrate.

Una evaluación de Azure SQL proporciona dos criterios de ajuste de tamaño:

  • En las instalaciones: evaluaciones que realizan recomendaciones basadas solo en la configuración local de SQL Server.

  • Basado en el rendimiento: evaluaciones que realizan recomendaciones basadas en datos de rendimiento recopilados.

Una vez que la evaluación determina la preparación y el tipo de implementación recomendado Azure SQL, calcula un nivel de servicio específico y Azure SQL configuración (tamaño de SKU) que puede cumplir o superar el rendimiento SQL Server local. Este cálculo depende de si usa criterios de ajuste de tamaño locales o basados en el rendimiento.

Conversión

En migraciones heterogéneas, mientras migra datos de una base de datos a otra, asegúrese de convertir el esquema y los objetos de la base de datos en una sintaxis de Transact-SQL equivalente. Los motores de base de datos de origen y destino son diferentes. Estos objetos de base de datos incluyen tablas, índices, vistas, tipos de datos, instrucciones Transact-SQL, procedimientos almacenados y funciones.

Nota:

No necesita la fase de conversión para migraciones de SQL Server a Azure SQL. SQL Server Migration Assistant (SSMA) realiza la conversión al migrar a cualquiera de los destinos de Azure SQL. SSMA admite varios orígenes, como Oracle, MySQL, DB2, Sybase y Microsoft Access, tanto para la conversión como para la migración de datos.

Migración

La migración es la última fase de este proceso, en la que se migran datos de la base de datos de origen a la base de datos de destino.

Elección de un método de migración

Elija entre varios métodos de migración según la plataforma de destino y el tiempo de inactividad aceptable de la aplicación.

Si habilitas Azure Arc para tu instancia de SQL Server, puedes usar el vínculo de Instancia Administrada para realizar una migración en línea a Azure SQL Instancia Administrada. La característica de vínculo usa grupos de disponibilidad distribuidos para replicar datos de SQL Server a SQL Managed Instance casi en tiempo real. Este enfoque permite que la base de datos de origen permanezca operativa mientras los datos se sincronizan continuamente con el entorno de destino. El tiempo de inactividad se limita a la fase de transición final al cambiar la aplicación a la base de datos migrada.

Copia de seguridad y restauración (migración única a SQL Server en Azure máquina virtual)

Si el tiempo de inactividad planeado es aceptable, use una copia de seguridad única y restaure la migración a SQL Server en Azure Virtual Machines. En este enfoque de migración sin conexión, el tiempo de inactividad de la aplicación comienza cuando se inicia la migración y continúa hasta que se completa la restauración de la base de datos en el entorno de destino.

Azure Database Migration Service (todos los destinos)

Azure Database Migration Service (Azure DMS) es un servicio totalmente administrado que admite migraciones de varios orígenes de base de datos a plataformas de datos Azure con un tiempo de inactividad mínimo, alta confiabilidad y resistencia. Puede acceder a Azure DMS a través del portal de Azure, PowerShell y CLI de Azure. Para obtener más información, consulte ¿Qué es Azure Database Migration Service.

Azure DMS admite la migración sin conexión (única) a Azure SQL Database, SQL Managed Instance o SQL Server en Azure máquina virtual y migraciones en línea (restauración continua de copias de seguridad) para las migraciones SQL Managed Instance y Azure máquina virtual, por lo que puede elegir un enfoque de migración en función de los requisitos de tiempo de inactividad.

Paso siguiente