Exploración de Data Migration Assistant para migrar a Azure SQL Database
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.
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.
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.
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.
Seleccione una base de datos para migrarla a Azure SQL Database y, después, seleccione Siguiente.
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.
Selecciona una base de datos de destino y luego seleccione Siguiente.
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.
Revise y aplique las correcciones sugeridas para los objetos que no se pueden convertir tal cual.
Seleccione Generar script SQL.
Revise el script generado y seleccione Implementar esquema.
Revise los resultados de la implementación del esquema y seleccione Migrar datos para iniciar el proceso de migración de datos.
En la pestaña Seleccionar tablas, seleccione las tablas que contienen datos que desea migrar y, después, seleccione Iniciar migración de datos.
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
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.