Traslado de su base de datos SQL a Azure SQL: uso del asistente de migración de datos

En el artículo anterior de esta serie de tres partes, cubrimos todos los aspectos básicos de la creación de la infraestructura SQL para admitir una migración de local a Azure SQL. Ahora, aquí en la Parte 3, vamos un paso más allá al evaluar el SQL local actual y migrar las bases de datos compatibles a Azure SQL mediante el Asistente de migración de datos (DMA).

Realizar la evaluación de SQL

Podemos instalar el asistente de migración de datos en una estación de trabajo o servidor que tenga acceso a los servidores SQL que queremos migrar a Azure SQL.

Abra el Asistente de migración de datos y haga clic en el icono + para iniciar un nuevo tipo de proyecto. Puede ser una evaluación o una migración. Haremos la evaluación y proporcionaremos un nombre, tipo de fuente de evaluación (SQL Server) y destino (Azure SQL Database). Haga clic en Crear.

Azure SQL DMA

El Asistente de evaluación consta de tres áreas: Opciones, Fuentes y Revisión. En la pestaña Opciones: La evaluación puede proporcionar un informe sobre la compatibilidad de la base de datos o la paridad de funciones. Seleccione ambos y haga clic en Siguiente.

Azure SQL DMA

Seleccionar en la pestaña de Fuentes: Podemos agregar tantos servidores como queramos a la lista. De forma predeterminada, a la derecha se muestra una conexión al primer servidor en un blade. Ingrese la información requerida para autenticarse en el servidor y haga clic en Conectar. Para agregar más servidores, haga clic en Agregar fuentes y especifique el proceso de autenticación para cada nueva entrada.

Después de la autenticación con el servidor especificado, aparece una lista de todas las bases de datos. Seleccione los que desea migrar y haga clic en Agregar. Cuando haya completado la lista de servidores SQL y bases de datos, haga clic en Iniciar evaluación.

Azure SQL DMA

En la página Resultados de la validación: podemos seleccionar Paridad de características de SQL Server o Problemas de compatibilidad (elemento 1) y luego seleccionar la base de datos que queremos de la lista que se ha evaluado (elemento 2). En el lado derecho encontrará toda la información detallada sobre problemas, cambios, funciones y bloqueadores. Esto le ahorra al administrador de la base de datos mucho tiempo en la planificación de la migración de la base de datos a la nube.

Una vez que se completa la evaluación, podemos mover los resultados al proyecto Azure Migrate en Microsoft Azure. Haga clic en Cargar en Azure Migrate.

Nota: Se debe crear un proyecto de Azure Migrate antes de esta tarea. Si no lo tiene, vaya a Azure Portal y créelo antes de continuar con esta sección.

Azure SQL DMA

Una nueva hoja para conectarse a Azure aparecerá a la derecha. Seleccione Azure y haga clic en Conectar. Se está ejecutando el proceso de autenticación que incluye MFA (si es necesario). Después de la autenticación, debe seleccionar la suscripción y Azure Migrate Project como se muestra en la imagen a continuación. Haga clic en Cargar y espere el cuadro de diálogo que indica que la calificación se ha cargado y haga clic en Aceptar.

Azure SQL DMA

Microsoft afirma que esto puede tardar hasta 15 minutos. Sin embargo, puede actualizar de antemano y la cantidad de bases de datos evaluadas aumentará en función de los datos que acaba de cargar.

Azure SQL DMA

El resultado es una lista de todos los nombres de instancias, sus versiones y bases de datos en una sola vista por proyecto de Azure Migrate. Tenga en cuenta que podemos tener más de un proyecto de Azure Migrate al mismo tiempo.

Migre su base de datos SQL

Podemos utilizar el asistente de migración de datos para realizar una migración fuera de línea de bases de datos SQL. El escenario ideal es tener una ventana de mantenimiento para detener el acceso a las bases de datos que se están migrando, realizar la migración de acuerdo con los pasos descritos en esta sección y, por último, pero no menos importante, que su equipo de DBA valide los datos y se conecte a ellos. Azure SQL.

Si utiliza el Asistente de migración de datos para migrar la base de datos SQL, primero debe proporcionar la base de datos SQL usted mismo. Desafortunadamente, no podemos crearlo como parte del proceso de migración. La forma más fácil de verificar que tiene la base de datos SQL que desea es verificar el elemento Bases de datos SQL en Propiedades de SQL Server.

Si no ha creado la base de datos que desea incorporar a Azure SQL, implemente una nueva haciendo clic en el vínculo Crear base de datos en la hoja de resumen de SQL Server.

Es hora de crear un nuevo proyecto de migración con el Asistente de migración de datos: seleccione Migración, defina un nombre, origen y destino y haga clic en Crear.

Se iniciará un pequeño asistente de seis pasos. En el paso Seleccionar origen, ingrese el servidor SQL local y los métodos que se van a autenticar, haga clic en Conectar y seleccione la base de datos que desea migrar. Haga clic en Siguiente cuando haya terminado.

Azure SQL DMA

Seleccione Destino en la página. Ingrese el FQDN del servidor SQL (debe contener el sufijo .database.windows.net), la autenticación y la base de datos SQL que va a recibir los datos. Haga clic en Siguiente.

Nota del cuadro: si su DMA está en Internet, debe agregar su dirección IP pública a la lista de clientes permitidos en el servidor SQL de Azure.

Azure SQL DMA

En la página Seleccionar objetos: debemos elegir qué componentes migrar a Azure SQL. Cuando haya terminado, haga clic en Generar secuencia de comandos.

En la página Script & Deployment Scheme: si está familiarizado con SQL, revise el script y realice los cambios que considere oportunos. Haga clic en Implementar esquema.

Nota: Los inicios de sesión SQL se vuelven a crear con contraseñas aleatorias seguras. Estas cuentas deben tener su contraseña cambiada en Azure SQL.

Todos los pasos para implementar el script generan una salida a la derecha. Podemos ver cuáles tuvieron éxito y cuáles fallaron. Si todo salió según lo planeado, haga clic en Migrar datos.

En la sección "Seleccionar tablas": Necesitamos seleccionar las tablas para mover en Azure SQL. Seleccione todas las tablas que deben formar parte de esta migración y haga clic en Iniciar migración de datos.

Nota: Si planea migrar datos de producción, Microsoft recomienda cambiar la base de datos SQL a P15 para obtener la mejor experiencia de usuario.

La página Migrar datos muestra el estado de toda la migración. En esta única sección, vemos todas las bases de datos de estado, origen y destino.

Una pequeña verificación para ver si los datos se han migrado es usar el Editor de consultas (Vista previa) en el nivel de la base de datos SQL. Haga clic en él y autentíquese con cuentas SQL o Azure AD. Consulte la nueva hoja para enumerar los valores de algunas de las tablas que se migraron a Azure SQL. La cantidad de datos en esta consulta debe coincidir con la cantidad de datos localmente.

Azure SQL DMA

Asistente de migración de base de datos: parece un plan

En este tercer y último artículo de nuestra serie, completamos la migración de un servidor SQL local a Azure SQL utilizando el método de importación y el asistente de migración de datos. El DMA es más exigente y ofrece evaluación y migración en dos fases diferentes. El administrador de la nube / DBA puede planificar adecuadamente y tomar medidas antes de la migración real.

¡Eso es todo, por supuesto que no! Podemos utilizar el servicio de migración de bases de datos en Microsoft Azure para mantener la sincronización en línea entre bases de datos SQL. Otra opción es utilizar herramientas de terceros para ayudar en el proceso de migración.

Imagen destacada: Shutterstock

La publicación Moving Your SQL Database to Azure SQL: Using the Data Migration Wizard se vio por primera vez en TechGenix.

Comentarios