데이터베이스 및 구조적 데이터를 SQL Server on Linux로 마이그레이션

적용 대상:SQL Server - Linux

Linux에서 실행되는 SQL Server로 데이터베이스 및 데이터를 마이그레이션할 수 있습니다. 사용하도록 선택하는 방법은 원본 데이터 및 특정 시나리오에 따라 달라집니다. 다음 섹션에서는 다양한 마이그레이션 시나리오에 대한 모범 사례를 제공합니다.

Important

완전한 고가용성 및 재해 복구 지원이 있는 다른 유형의 복제본을 포함하는 플랫폼 간 가용성 그룹을 SQL Server DH2i DxEnterprise에서 사용할 수 있습니다. 자세한 내용은 혼합 운영 체제를 사용하는 가용성 그룹 SQL Server를 참조하세요.

Windows의 SQL Server에서 마이그레이션

Windows의 SQL Server 데이터베이스를 Linux의 SQL Server로 마이그레이션하려면 SQL Server 백업 및 복원을 사용하는 것이 좋습니다.

  1. Windows 머신에서 데이터베이스의 백업을 만듭니다.
  2. 백업 파일을 대상 SQL Server Linux 머신으로 전송합니다.
  3. Linux 컴퓨터에서 백업을 복원합니다.

백업 및 복원을 사용하여 데이터베이스를 마이그레이션하는 자습서는 다음 문서를 참조하세요.

데이터베이스를 BACPAC 파일(데이터베이스 스키마 및 데이터가 포함된 압축 파일)로 내보낼 수도 있습니다. BACPAC 파일이 있는 경우 이 파일을 Linux 컴퓨터로 전송한 다음 SQL Server로 가져올 수 있습니다. 자세한 내용은 다음 문서를 참조하십시오.

다른 데이터베이스 서버에서 마이그레이션

다른 데이터베이스 시스템의 데이터베이스를 SQL Server on Linux로 마이그레이션할 수 있습니다. 여기에는 Microsoft Access, DB2, MySQL, Oracle 및 Sybase 데이터베이스가 포함됩니다. 이 시나리오에서는 SSMA(SQL Server Management Assistant)를 사용하여 SQL Server on Linux로 마이그레이션을 자동화합니다. 자세한 내용은 SSMA를 사용하여 Sql Server on Linux로 데이터베이스를 마이그레이션하는 방법을 참조하세요.

구조화된 데이터 마이그레이션

원시 데이터를 가져오는 기술도 있습니다. 다른 데이터베이스 또는 데이터 원본에서 내보낸 정형 데이터 파일이 있을 수 있습니다. 이 경우 bcp 도구를 사용하여 데이터를 대량으로 삽입할 수 있습니다. 또는 Windows에서 SSIS(SQL Server Integration Services)를 실행하여 Linux의 SQL Server 데이터베이스로 데이터를 가져올 수 있습니다. SSIS를 사용하면 가져오는 동안 데이터에 대해 더 복잡한 변환을 실행할 수 있습니다.