다음을 통해 공유


SQL 데이터 마이그레이션 도구 비교

Microsoft는 사용자가 다양한 원본 데이터베이스를 다른 대상 환경으로 마이그레이션할 수 있도록 지원하는 도구 및 서비스 제품군을 제공합니다.

이 문서에서는 SQL Server 및 Azure SQL로 마이그레이션하는 데 사용할 수 있는 도구에 대한 간략한 개요를 제공합니다.

Azure DMS(Database Migration Service)

Azure Database Migration Service를 사용하면 가동 중지 시간을 최소화하면서 SQL Server 데이터베이스 원본에서 Azure SQL 제품으로 원활하게 마이그레이션할 수 있습니다. Database Migration Service는 전체 마이그레이션 프로세스 동안 최소한의 사용자 개입이 필요한 복원력 있고 안정적인 마이그레이션 파이프라인을 제공합니다.

Azure Portal, PowerShell 및 Azure CLI를 통해 Azure Database Migration Service에 액세스할 수 있습니다.

다음 시나리오에서 최신 Azure Database Migration Service를 사용합니다.

  • 특히 대규모 및 광범위한(데이터베이스 수 및 크기 측면에서) 마이그레이션을 위해 두 데이터베이스를 Azure SQL로 마이그레이션합니다.

  • 데이터베이스를 Azure SQL Database로 마이그레이션합니다.

자세한 내용은 Azure Database Migration Service 설명서를 참조하세요.

Azure Migrate

Azure Migrate는 온-프레미스 서버, 인프라, 애플리케이션 및 데이터를 대규모로 검색하고 평가하기 위한 중앙 집중식 허브를 제공합니다. Azure Migrate는 서버, 데이터베이스 및 애플리케이션 간에 통합 마이그레이션을 제공합니다.

Azure Migrate를 사용하여 데이터 센터에서 모든 SQL Server 인스턴스를 검색하고, 애플리케이션 종속성을 평가하고, Azure SQL로 마이그레이션하는 이러한 SQL Server 인스턴스의 준비 상태를 이해합니다. 최적의 Azure SQL 배포 옵션 및 워크로드의 성능 요구 사항에 맞는 올바른 제품, 라이선스 혜택을 충족하기 위해 Azure SQL에서 이러한 데이터베이스를 실행하기 위한 월별 예상과 같은 Microsoft 권장 사항을 얻을 수 있습니다.

다음 시나리오에서 Azure Migrate를 사용합니다.

  • SQL Server 데이터 영역을 평가하고 찾아내세요.
  • Azure SQL 배포 권장 사항, 대상 크기 조정 및 월별 예상을 가져옵니다.
  • 전체 데이터 자산을 Azure Virtual Machines의 SQL Server로 들어 올립니다.

자세한 내용은 Azure Migrate 설명서를 참조하세요.

SSMA(SQL Server Migration Assistant)

SSMA(SQL Server Migration Assistant)는 대체 데이터베이스 엔진에서 SQL Server 및 Azure SQL로의 데이터베이스 마이그레이션을 자동화하도록 설계된 도구입니다.

다음 시나리오에서 SSMA를 사용합니다.

  • Microsoft Access, Db2, MySQL, Oracle 및 SAP ASE 데이터베이스를 SQL Server로 마이그레이션합니다.
  • Microsoft Access, Db2, MySQL, Oracle 및 SAP ASE 데이터베이스를 Azure SQL로 마이그레이션합니다.

자세한 내용은 SQL Server Migration Assistant를 참조하세요.

마이그레이션 도구 비교

다음 차트를 사용하여 SQL 마이그레이션 도구의 기능을 비교합니다.

Capability Azure Migrate SQL 마이그레이션 구성 요소 SSMA Azure Arc DMS(Azure Portal/ PowerShell/ az cmdlet)
SQL 데이터 자산 검색 및 평가 대규모 Yes No Yes PS/cmdlet 사용
SQL Server 개체를 SQL Database 또는 SQL Managed Instance로 마이그레이션 No No No Yes Yes
Azure VM에서 SQL Server를 SQL Server로 리프트 앤 시프트 Yes No No No Yes
Sql Server를 Azure VM의 SQL Server로 마이그레이션(및/또는 업그레이드) No Yes No Yes Yes
SQL이 아닌 개체 마이그레이션
(Oracle, Access, Db2 등)
No No Yes No No
오픈 소스 데이터베이스 마이그레이션
(MySQL, PostgreSQL, MariaDB 등)
No No No No No