Compare métodos de migración adicionales

Completado

Azure Migrate

Azure Migrate es una estrategia de migración lift and shift que se puede utilizar para mover todo el servidor SQL Server físico o virtual desde su ubicación actual a una instancia de SQL Server en Azure Virtual Machine, sin realizar ningún cambio en el sistema operativo ni en la versión de SQL Server. Durante la migración, el servidor de origen permanece en línea y continúa atendiendo solicitudes mientras los datos se sincronizan entre los servidores de origen y destino, lo que permite una migración casi sin interrupciones.

Replicación transaccional

Utilice replicación transaccional cuando necesite minimizar el tiempo de inactividad y no disponga de una implementación local Always On. Puede configurar sus bases de datos SQL Server locales que desea migrar como el editor y configurar su SQL Server en la máquina virtual Azure como un suscriptor push a la instancia de SQL Server.

Hay tres pasos básicos necesarios para usar esta migración:

  1. Configurar la distribución: responsable de la distribución de los artículos en la topología de replicación. Los artículos son un objeto de base de datos. Por ejemplo, una tabla incluida en la Publicación.
  2. Crear publicación: una colección de uno o más artículos de la base de datos que se está replicando.
  3. Crear suscripción: una solicitud de un Suscriptor para una Publicación de un Editor.

Una vez que complete la prueba y la base de datos aparezca en la instancia del suscriptor en la máquina virtual Azure, puede dirigir las conexiones a la base de datos del suscriptor. Detén y elimina la replicación una vez que los datos hayan migrado correctamente.

Trasvase de registros

El trasvase de registros es una técnica de replicación de bases de datos utilizada en SQL Server para mantener una copia en espera de una base de datos en un servidor secundario. Permite realizar copias de seguridad continuas de los archivos de registro de transacciones desde la base de datos primaria (origen) a uno o varios servidores secundarios (destino).

La base de datos principal permanece totalmente operativa y sirve como origen de las copias de seguridad del registro de transacciones. A continuación, las copias de seguridad de los registros de transacciones se copian automáticamente en el servidor o servidores secundarios y se restauran, manteniendo las bases de datos secundarias sincronizadas con la primaria.

Cuando se utiliza en un escenario de migración, ofrece una interrupción mínima durante la conmutación por error y requiere menos configuración que establecer un grupo de disponibilidad Always On.

Para más información sobre el envío de registros, consulte Tablas de envío de registros y procedimientos almacenados.

Asociación y desasociación de una base de datos

Otro método sin conexión que se puede utilizar para migrar las bases de datos es desasociar y, a continuación, asociar bases de datos desde una dirección URL. Puede desasociar la base de datos y los archivos de registro y transferirlos a una cuenta de Azure Storage. A continuación, asocie la base de datos desde la dirección URL del blob a la VM de Azure.

Este método es útil si desea que los archivos de base de datos físicos se almacenen en Azure Storage. Puede usar esta opción para las bases de datos de mayor tamaño. Puede transferir la base de datos y los archivos de registro a través de Azure Data Explorer o la utilidad de línea de comandos AzCopy.

Conversión a máquina virtual, carga en una dirección URL e implementación como máquina virtual nueva

Utilice este método para migrar todas las bases de datos de sistema y de usuario de una instancia local de SQL Server a una máquina virtual Azure. Debe utilizar este método cuando lleve su propia licencia de SQL Server, cuando migre una base de datos que ejecute en una versión anterior de SQL Server o cuando migre bases de datos de sistema y de usuario juntas como parte de la migración de bases de datos dependientes de otras bases de datos de usuario y/o bases de datos de sistema.

Asistente de importación y exportación/BACPAC

Puede elegir migrar una base de datos SQL Server a SQL Server en Azure Virtual Machine con un archivo .bacpac para el proceso de importación. Este archivo te permite importar los datos desde el almacenamiento Azure Blob o desde el almacenamiento local en una ubicación local. Un archivo .bacpac es un archivo comprimido que contiene los metadatos y los datos de la base de datos.

Para una escala y un rendimiento óptimos en entornos de producción, se recomienda utilizar la utilidad SQLPackage. Ejecutar varios comandos SqlPackage en paralelo para subconjuntos de tablas puede acelerar significativamente las operaciones de importación/exportación.

Archivos de datos de SQL Server en Azure Storage

Aunque no se trata de un enfoque de migración completa, sino más bien híbrido, almacenar archivos de datos de SQL Server en Azure Storage permite a las organizaciones integrar a la perfección los servicios locales y en la nube. Puede servir como una estrategia a largo plazo que permite a las organizaciones equilibrar sus necesidades empresariales y utilizar los beneficios de las soluciones locales y en la nube.

El hospedaje de archivos de datos SQL Server locales en Azure ofrece varias ventajas a las organizaciones que desean migrar sus datos a la nube. Simplifica el proceso de migración al permitir una migración incremental sin necesidad de cambios en las aplicaciones ni de nuevo hardware.

Copia masiva

La utilidad bcp permite la exportación masiva de datos de una tabla SQL Server a un archivo de datos y viceversa. Permite generar archivos de formato para futuras operaciones de importación o exportación masiva. La utilidad es versátil y permite transferir datos entre SQL Server y otros programas o bases de datos.

Comprender el esquema y los tipos de datos de la tabla es esencial para utilizar el comando bcp con eficacia, a menos que se disponga de un archivo de formato preexistente.

Azure Data Factory

Puede utilizar Azure Data Factory para la migración de datos en lugar de la migración de bases de datos completas. Azure Data Factory puede migrar y transformar datos de bases de datos SQL Server de origen. Se suele utilizar para fusionar datos de varias fuentes en Azure SQL Managed Instance, especialmente para cargas de trabajo de inteligencia empresarial. Sin embargo, también se puede utilizar para mover datos desde o hacia SQL Server que se ejecuta en Azure Virtual Machine. Para ello, se crean pipelines de movimiento de datos en Azure Data Factory para transferir datos del origen al destino.

El servicio de importación y exportación de Windows

Utilice el método Servicio de importación/exportación de Windows para transferir grandes cantidades de datos al almacenamiento Azure Blob cuando la carga a través de la red no sea factible. Con este servicio, se envían uno o más discos duros que contienen los datos a un centro de datos Azure, donde los datos se cargan en su cuenta de almacenamiento.