Azure SQL Database로 데이터 이동
전체 스키마 및 해당 데이터를 마이그레이션하는 데 사용할 수 있는 방법이 있기는 하지만, 데이터베이스의 하위 집합만 마이그레이션이 필요한 경우가 있습니다. 다행히 우리가 살펴본 방법 중 많은 것이 부분 데이터 마이그레이션을 지원하며, 몇 가지 다른 방법에 대해 알아보겠습니다.
여기 자전거 제조업체 시나리오에서 업체에 판매, 고객, 제품에 대한 몇 년치 데이터가 포함된 온-프레미스 SQL Server 데이터베이스가 있다고 가정합니다. 이 회사는 클라우드의 확장성과 유연성을 이용하기 위해 Azure SQL Database로 마이그레이션하려고 합니다. 하지만 보안상의 이유로 판매 데이터는 온-프레미스에 남기려고 하기 때문에, 고객 및 제품 테이블만 마이그레이션해야 합니다.
대량 복사
bcp 유틸리티를 사용하면 SQL Server 테이블에서 데이터 파일로 또는 그 반대로 데이터를 대량으로 내보낼 수 있습니다. 이 유틸리티는 다목적이며 SQL Server와 다른 프로그램 또는 데이터베이스 간에 데이터를 전송할 수 있습니다.
기존 형식 파일을 사용할 수 없는 경우 bcp 명령을 효과적으로 사용하려면 테이블의 스키마 및 데이터 유형을 이해해야 합니다.
Azure Data Factory
전체 데이터베이스 마이그레이션이 아닌 데이터 마이그레이션에 Azure Data Factory를 사용할 수 있습니다. Azure Data Factory는 원본 SQL Server 데이터베이스에서 데이터를 마이그레이션하고 변환할 수 있으며, 일반적으로 BI(비즈니스 인텔리전스) 워크로드에 사용됩니다.