Porównanie narzędzi do migracji danych SQL

Microsoft udostępnia narzędzia i usługi migracji baz danych do różnych środowisk docelowych.

W tym artykule porównaliśmy możliwości narzędzi do migracji i oceny dostępnych w SQL Server, Azure SQL i Microsoft Fabric.

Azure Database Migration Service (Azure DMS)

Azure Database Migration Service (Azure DMS) to w pełni zarządzana usługa, która umożliwia migracje z wielu źródeł baz danych do platform danych Azure z minimalnym przestojem.

Zapewnia potok migracji, który wymaga minimalnego zaangażowania użytkownika podczas procesu migracji. Dostęp do Azure DMS można uzyskać za pośrednictwem portalu Azure lub PowerShell i Azure CLI.

Aby uzyskać więcej informacji, zobacz dokumentację Azure Database Migration Service.

Azure Migrate

Azure Migrate zapewnia scentralizowane centrum do odnajdywania i oceniania serwerów lokalnych, infrastruktury, aplikacji i danych migracji do Azure.

Użyj Azure Migrate, aby odnaleźć wystąpienia SQL Server w centrum danych, ocenić zależności aplikacji i określić gotowość tych wystąpień do migracji do Azure SQL. Azure Migrate zawiera zalecenia dotyczące opcji wdrażania Azure SQL, określania rozmiaru na podstawie potrzeb związanych z wydajnością obciążeń i miesięcznych szacunków kosztów, które uwzględniają korzyści z licencjonowania.

Użyj Azure Migrate w następujących scenariuszach:

  • Oceń i odkrywaj swoją infrastrukturę danych SQL Server.
  • Uzyskaj zalecenia dotyczące wdrażania Azure SQL, określanie rozmiaru docelowego i miesięczne szacunki.
  • Przenieś całe środowisko danych do SQL Server na maszynach wirtualnych Azure.

Aby uzyskać więcej informacji, zobacz dokumentację Azure Migrate.

Asystent migracji do programu SQL Server (SSMA)

SQL Server Migration Assistant (SSMA) automatyzuje migrację baz danych z innych silników baz danych do SQL Server i Azure SQL.

Użyj programu SSMA, aby przeprowadzić migrację z:

  • Microsoft Access
  • Db2
  • MySQL
  • Oracle
  • SAP ASE

Można migrować do SQL Server na lokalnych serwerach, Azure SQL Managed Instance, Azure SQL Database lub SQL Server na maszynach wirtualnych w Azure.

Aby uzyskać więcej informacji, zobacz SQL Server Migration Assistant.

Asystent Migracji Fabrycznej

Fabric Migration Assistant to wbudowane rozwiązanie Fabric, które migruje schemat i dane do Microsoft Fabric. Importuje metadane schematu, identyfikuje problemy ze zgodnością i udostępnia poprawki z przewodnikiem (w tym pomoc w zakresie sztucznej inteligencji) przed skopiowaniem danych do obiektu docelowego.

Użyj Fabric Migration Assistant w następujących scenariuszach:

  • Migrowanie baz danych SQL Server do bazy danych SQL w Microsoft Fabric.
  • Migruj dedykowane pule SQL Azure Synapse Analytics, SQL Server i inne platformy bazy danych SQL do hurtowni danych Fabric.

Aby uzyskać więcej informacji, zobacz:

Porównanie narzędzi migracji

Użyj poniższego wykresu, aby porównać możliwości narzędzi migracji SQL:

Zdolność Azure Migrate Składnik migracji SQL Asystent migracji do programu SQL Server Azure Arc DMS (portal Azure / PowerShell / az cmdlet) Asystent Migracji Fabrycznej
Odnajdywanie i ocenianie majątku danych SQL Na dużą skalę Yes Nie. Yes Korzystanie z programu PowerShell/część polecenia cmdlet Tylko ocena
Migrowanie obiektów SQL Server do usługi SQL Database lub SQL Managed Instance Nie. Nie. Nie. Yes Yes Nie.
Przenieść i zmigrować SQL Server do SQL Servera na maszynach wirtualnych Azure Yes Nie. Nie. Nie. Yes Nie.
Migrowanie (i/lub uaktualnianie) SQL Server do SQL Server na maszynie wirtualnej Azure Nie. Yes Nie. Yes Yes Nie.
Migrowanie SQL Server do bazy danych SQL w usłudze Fabric Nie. Nie. Nie. Nie. Nie. Yes
Migrowanie do Fabric Data Warehouse Nie. Nie. Nie. Nie. Nie. Yes
Migrowanie obiektów innych niż SQL
(Oracle, Access, MySQL, Db2, SAP ASE)
Nie. Nie. Yes Nie. Nie. Nie.