Compartir a través de


Comparación de las herramientas de migración de datos de SQL

Microsoft proporciona un conjunto de herramientas y servicios para ayudar a los usuarios a migrar varias bases de datos de origen a diferentes entornos de destino.

En este artículo se describen brevemente las herramientas disponibles para migrar a SQL Server y Azure SQL.

Azure Database Migration Service (DMS)

Azure Database Migration Service permite migraciones sin problemas de orígenes de base de datos de SQL Server a ofertas de Azure SQL con un tiempo de inactividad mínimo. Database Migration Service proporciona una canalización de migración resistente y confiable que requiere una participación mínima del usuario durante el proceso de migración general.

Con Azure Database Migration Service actualmente ofrecemos dos opciones:

  1. Se puede acceder a Azure Database Migration Service a través de la extensión de migración de Azure SQL para Azure Data Studio, Azure Portal, PowerShell y la CLI de Azure.

Use la versión más reciente de Azure Database Migration Service en los escenarios siguientes:

  • Migre ambas bases de datos a Azure SQL, especialmente a escala, y para migraciones extensas (en términos de número y tamaño de bases de datos).
  • Migración de bases de datos a Azure Database.
  1. Se puede acceder a Azure Database Migration Service (clásico) a través de Azure Portal, PowerShell y la CLI de Azure. Se trata de una versión anterior de Azure Database Migration Service que ofrece modernización de bases de datos a Azure y escenarios de soporte técnico como: PostgreSQL, MySQL y MongoDB.

Nota:

DMS(clásico) - El escenario de SQL está en proceso de quedar en desuso. Consulte aquí

Para más información, visite la documentación de Azure Database Migration Service.

Azure Migrate

Azure Migrate proporciona un centro centralizado para detectar y evaluar servidores, infraestructuras, aplicaciones y datos locales a escala de Azure. Azure Migrate ofrece una migración unificada en los servidores, las bases de datos y las aplicaciones.

Use Azure Migrate para detectar todas las instancias de SQL Server en el centro de datos, evaluar las dependencias de la aplicación, comprender la preparación de estas instancias de SQL Server que migran a Azure SQL y obtener recomendaciones de Microsoft, como la opción de implementación óptima de Azure SQL y la SKU correcta que pueda ajustarse a las necesidades de rendimiento de las cargas de trabajo. También puede obtener las estimaciones mensuales al ejecutar estas bases de datos en Azure SQL para aprovechar sus beneficios de licencia.

Use Azure Migrate en los escenarios siguientes:

  • Evaluar y descubrir el entorno de datos de SQL Server.
  • Obtenga recomendaciones de implementación de Azure SQL, ajuste de tamaño de destino y estimaciones mensuales.
  • Migrar toda tu infraestructura de datos a SQL Server en máquinas virtuales de Azure.

Para más información, visite la documentación de Azure Migrate.

SQL Server Migration Assistant (SSMA)

SQL Server Migration Assistant (SSMA) es una herramienta diseñada para automatizar la migración de bases de datos a SQL Server y Azure SQL desde motores de base de datos alternativos.

Use SSMA en el escenario siguiente:

  • Migre las bases de datos de Microsoft Access, DB2, MySQL, Oracle y SAP ASE a SQL Server.
  • Migre las bases de datos de Microsoft Access, DB2, MySQL, Oracle y SAP ASE a Azure SQL.

Para obtener más información, visite la documentación de SQL Server Migration Assistant.

Comparación rápida

Use el gráfico siguiente para comparar las funcionalidades de las herramientas de migración de SQL:

Capacidad Azure Migrate Componente de migración de SQL SSMA DMS (clásico) Extensión de Azure Data Studio (DMS)
Detección y evaluación del patrimonio de datos de SQL A escala No No
Migración de objetos de SQL Server a SQL Database o Instancia administrada de SQL No No No NA (en desuso)
Elevación y traslado (lift-and-shift) de SQL Server a SQL Server en una máquina virtual de Azure No No No No
Migración (o actualización) de SQL Server a SQL Server en una máquina virtual de Azure No No No Sí (solo migración)
Migración de objetos que no son de SQL
(Oracle, Access, DB2, y demás)
No No No No
Migración de bases de datos de código abierto
(MySQL, PostgreSQL, MariaDB, etc.)
No No No No
  • Introducción a la migración a SQL Server desde otro motor de base de datos, migración a Azure SQL o evaluación del patrimonio de datos de SQL con Azure Migrate. en