Exploración de Data Migration Assistant para migrar a Azure SQL Database

Completado

Use Data Migration Assistant para ayudar a migrar la base de datos de SQL Server a una instancia de Azure SQL Database única o agrupada, si su organización puede tolerar el tiempo de inactividad.

Hay tres tipos de migración de los que puede beneficiarse al usar Data Migration Assistant para migrar a Azure SQL Database.

Opción de migración Descripción
Esquema y datos El esquema incluye la estructura de la base de datos, como las tablas, vistas, procedimientos almacenados y funciones. Los datos incluyen los datos almacenados reales en la base de datos.
Solo esquema Permite migrar solo el esquema de la base de datos de origen a Azure SQL Database. No se migra ningún dato.
Solo datos Permite migrar solo los datos de la base de datos de origen a Azure SQL Database. El esquema ya debe existir en la instancia de Azure SQL Database de destino.

Nota:

Aunque Database Migration Assistant es una herramienta útil que está disponible, se recomienda usar Azure Database Migration Service para migraciones de gran tamaño y una experiencia general mejorada.

Evaluación de una base de datos de SQL Server

Use Data Migration Assistant para evaluar la base de datos en busca de problemas de compatibilidad.

Puede revisar el informe de compatibilidad y aplicar las correcciones necesarias mediante un script de Transact-SQL. Como alternativa, puede cargar los resultados en Azure Migrate.

Captura de pantalla en la que se muestra cómo cargar una valoración de Data Migration Assistant en Azure Migrate.

Migración de una base de datos de SQL Server

En los pasos siguientes, se explica cómo migrar la base de datos a Azure SQL Database.

  1. Cree un nuevo proyecto de migración y establezca el tipo de origen en SQL Server y el tipo de servidor de destino en Azure SQL Database. Seleccione Crear.

    Captura de pantalla que muestra cómo iniciar un nuevo proyecto de migración en Data Migration Assistant.

  2. En la pestaña Seleccionar origen, escriba el nombre de la instancia de SQL Server de origen y seleccione el tipo de autenticación admitido por la instancia de SQL Server de origen. Seleccione Conectar.

  3. Seleccione una base de datos para migrarla a Azure SQL Database y, después, seleccione Siguiente.

  4. En la pestaña Seleccionar destino, escriba el nombre de la instancia de SQL Server de origen y seleccione el tipo de autenticación admitido por la instancia de SQL Server de origen. Seleccione Conectar.

  5. Selecciona una base de datos de destino y luego seleccione Siguiente.

  6. En la pestaña Seleccionar objetos, seleccione los objetos de esquema de la base de datos de origen que desea migrar a Azure SQL Database.

    Captura de pantalla que muestra la pestaña seleccionar objetos en Data Migration Assistant.

  7. Revise y aplique las correcciones sugeridas para los objetos que no se pueden convertir tal cual.

  8. Seleccione Generar script SQL.

    Captura de pantalla que muestra el script generado en Data Migration Assistant.

  9. Revise el script generado y seleccione Implementar esquema.

  10. Revise los resultados de la implementación del esquema y seleccione Migrar datos para iniciar el proceso de migración de datos.

  11. En la pestaña Seleccionar tablas, seleccione las tablas que contienen datos que desea migrar y, después, seleccione Iniciar migración de datos.

    Captura de pantalla que muestra la pestaña seleccionar tablas en Data Migration Assistant.

    Nota:

    Se recomienda encarecidamente cambiar, de manera temporal, la instancia de Azure SQL Database al nivel de rendimiento P15 antes de iniciar el proceso de migración para obtener una experiencia de migración óptima.

Supervisión de la migración

En el paso final, se muestra el estado general de la migración. Además, puede filtrar los resultados mediante la selección de diferentes estados de migración en la parte superior de la pantalla

Captura de pantalla que muestra los resultados de la migración en Data Migration Assistant.

Ajustes con precisión

Puede ajustar el comportamiento de Data Migration Assistant al establecer valores de configuración en el archivo dma.exe.config. Cambiar estos parámetros puede mejorar el rendimiento general de la migración.

Por ejemplo, si desea ajustar el número de migraciones de base de datos paralelas, puede cambiar el valor de configuración parallelDatabases en el archivo dma.exe.config. Esto puede ayudar a evitar errores de tiempo de espera al controlar un gran número de bases de datos. Del mismo modo, si desea ajustar el tiempo de espera de conexión SQL para las instancias de origen y de destino, puede cambiar el valor de configuración ConnectionTimeout en el archivo dma.exe.config. Esto puede ayudar a garantizar que las conexiones no agoten el tiempo de espera durante una evaluación o migración.

Para obtener más opciones de configuración, consulte Configuración de los valores de Data Migration Assistant.

procedimientos recomendados

Al migrar una base de datos de SQL Server a Azure SQL Database mediante el Data Migration Assistant, es importante seguir algunos procedimientos recomendados para garantizar una migración fluida y correcta.

  • Evite instalar y ejecutar Data Migration Assistant directamente en la máquina host de SQL Server.
  • Proporcione un único recurso compartido de ubicación al cual puedan acceder los servidores de origen y destino para evitar una operación de copia.
  • Asegúrese de proporcionar los permisos correctos a la carpeta compartida para evitar errores en la migración.
  • Habilite las conexiones cifradas al conectarse a los servidores de origen y de destino para conseguir una seguridad más eficaz.
  • Compruebe si hay restricciones que no son de confianza en las bases de datos de origen y de destino antes de migrar los datos y corregirlas según sea necesario. Corrija las restricciones que no sean de confianza según considere necesario. Dejar las restricciones que no son de confianza puede dar lugar a planes de ejecución deficientes y afectar al rendimiento.