

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# SQL Server 데이터베이스 마이그레이션 방법
<a name="methods"></a>

SQL Server 데이터베이스를 AWS에 마이그레이션하는 방법은 여러 가지가 있습니다. 평가 및 요구 사항에 따라 AWS 서비스와 SQL Server 기본 기능 중에서 선택할 수 있습니다. 이 섹션에서는 가장 일반적인 몇 가지 방법을 설명하며, 다음 두 표에 요약되어 있습니다. 이러한 방법 중 일부에 대한 자세한 설명은 이 가이드 뒷부분의 Amazon EC2 및 Amazon RDS 섹션에 포함되어 있습니다.

**AWS 서비스**



| 마이그레이션 방법 | 대상 | 특성 및 제한 사항 | 추가 정보 | 
| --- | --- | --- | --- | 
| **AWS DMS** | Amazon EC2<br />Amazon RDS<br />Amazon RDS Custom<br />Amazon Aurora | +  전체 로드 및 CDC 지원 <br />+  모든 크기의 데이터베이스 지원  | [AWS DMS](heterogeneous-migration-tools.md#aws-dms) 섹션 | 
| **AWS Migration Hub Orchestrator** | Amazon EC2<br />Amazon RDS | +  사전 정의된 단계별 워크플로 템플릿 제공 <br />+  기본 백업 및 복원 자동화 <br />+  모든 SQL Server 에디션과 버전 지원 <br />+  한 번에 하나 이상의 데이터베이스에 적용 가능 <br />+  모든 크기의 데이터베이스 지원  | [AWS Migration Hub Orchestrator](mho.md) 섹션 | 
| **AWS Transform MGN** | Amazon EC2 | +  고도로 자동화된 리프트 앤 시프트 솔루션 <br />+  에이전트 기반, 블록 수준 복제  | 이 가이드에서는 다루지 않음([MGN 설명서](https://docs.aws.amazon.com/mgn/index.html) 참조) | 
| **AWS Snowball Edge** | Amazon EC2<br />Amazon RDS<br />Amazon RDS Custom | +  초대형 데이터베이스 지원(최대 210TB) <br />+  데이터 저장 및 복원에 Amazon Simple Storage Service(S3) 사용  | [Snowball Edge](snowball-edge.md) 섹션 | 

**SQL 서버 기본 방법**



| 마이그레이션 방법 | 대상 | 특성 및 제한 사항 | 추가 정보 | 
| --- | --- | --- | --- | 
| **기본 백업 및 복원** | Amazon EC2<br />Amazon RDS<br />Amazon RDS Custom | +  한 번에 하나 이상의 데이터베이스에 적용 가능 <br />+  가동 중지 시간 필요 <br />+  모든 크기의 데이터베이스 지원  | [기본 SQL Server 백업/복원](native-backup-restore.md) 섹션([AWS Migration Hub Orchestrator](mho.md)를 기본 백업 및 복원을 자동화하는 데 사용할 수 있음) | 
| **로그 전달** | Amazon EC2<br />Amazon RDS<br />Amazon RDS Custom | +  데이터베이스별로 적용 <br />+  지연될 수 있음  | [로그 전달](log-shipping.md) 섹션 | 
| **사용자 지정 로그 전달** | Amazon RDS<br />Amazon RDS Custom | +  데이터베이스별로 적용 <br />+  지연될 수 있음  | [사용자 지정 로그 전송을 사용하여 온프레미스 또는 Amazon EC2 SQL Server를 Amazon RDS for SQL Server로 마이그레이션 자동화](https://aws.amazon.com/blogs/database/automate-on-premises-or-amazon-ec2-sql-server-to-amazon-rds-for-sql-server-migration-using-custom-log-shipping/)(AWS 블로그 게시물) | 
| **데이터베이스 미러링** | Amazon EC2 | +  데이터베이스별로 적용 <br />+  SQL Server 에디션을 기반으로 동기식 또는 비동기식일 수 있습니다. <br />+  보조 데이터베이스는 읽을 수 없으며 대기 데이터베이스로 작동합니다. <br />+  자동 및 수동 장애 조치 모두 지원  | [데이터베이스 미러링](db-mirroring.md) 섹션 | 
| **Always On 가용성 그룹** | Amazon EC2<br />Amazon RDS Custom | +  사용자 데이터베이스 세트에 적용 <br />+  동기식 또는 비동기식 가능 <br />+  보조 데이터베이스를 읽을 수 있음(SQL Server Enterprise 에디션만 해당) <br />+  자동 및 수동 장애 조치 모두 지원 <br />+  데이터베이스 그룹 수준에서 한 번에 여러 데이터베이스에 대한 장애 조치를 시작할 수 있습니다.  | [Always On 가용성 그룹](always-on.md) 섹션 | 
| **Basic Always On 가용성 그룹** | Amazon EC2 | +  SQL Server Standard 에디션에서 지원 <br />+  가용성 그룹당 단일 사용자 데이터베이스에 적용 <br />+  동기식 또는 비동기식 가능 <br />+  자동 및 수동 장애 조치 모두 지원 <br />+  가용성 그룹 수준에서 장애 조치를 시작할 수 있습니다. <br />+  온프레미스와 간의 하이브리드 환경으로 사용할 수 있습니다. AWS  | 이 안내서에서는 다루지 않음(Microsoft 설명서의 [단일 데이터베이스에 대한 기본 Always On 가용성 그룹](https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/basic-availability-groups-always-on-availability-groups) 참조) | 
| **분산 가용성 그룹** | Amazon EC2<br />Amazon RDS Custom(마이그레이션만 해당) | +  다중 리전 SQL Server 배포에 사용할 수 있습니다. <br />+  최신 버전의 SQL Server로 장애 조치할 수 있습니다. <br />+  Windows Server 장애 조치 클러스터링(WSFC)을 대상 AWS 환경으로 확장할 필요가 없습니다. <br />+  Windows 기반(원본) 및 Linux 기반(대상) SQL Server 데이터베이스 간에 사용할 수 있습니다. <br />+  온프레미스와 간의 하이브리드 SQL Server 배포로 사용할 수 있습니다. AWS  | [분산 가용성 그룹](distributed-groups.md) 섹션 | 
| **트랜잭션 복제** | Amazon EC2<br />Amazon RDS<br />Amazon RDS Custom | +  객체 세트(테이블, 뷰, 저장 프로시저)의 마이그레이션 지원 <br />+  거의 실시간 데이터로 비동기 복제를 지원합니다. <br />+  구독자 데이터베이스를 읽을 수 있습니다. <br />+  복제를 수행하는 SQL Server 복제 작업을 면밀히 모니터링해야 합니다.  | [트랜잭션 복제 ](trans-rep.md)섹션 | 
| **일괄 복사 프로그램(bcp)** | Amazon EC2<br />Amazon RDS Custom | +  소규모 데이터베이스 지원 <br />+  가동 중지 필요 <br />+  스키마는 대상에 미리 생성됩니다. <br />+  데이터 이동에 사용되지만 메타데이터에는 사용되지 않습니다.  | 이 안내서에서는 다루지 않음(Amazon RDS 설명서의 [다른 방법을 사용한 SQL Server 데이터 가져오기 및 내보내기](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Procedural.Importing.Snapshots.html), *대량 복사* 섹션 참조) | 
| **분리 및 연결** | Amazon EC2<br />Amazon RDS Custom | +  백업 필요 없음 <br />+  가동 중지 필요 <br />+  중지, 분리, 파일 복사, Amazon EC2에 연결 포함  | 이 안내서에서는 다루지 않음(Microsoft 설명서의 [데이터베이스 분리 및 연결](https://learn.microsoft.com/en-us/sql/relational-databases/databases/database-detach-and-attach-sql-server) 참조) | 
| **가져오기/내보내기** | Amazon EC2<br />Amazon RDS<br />Amazon RDS Custom | +  소규모 데이터베이스 지원 <br />+  가동 중지 필요 <br />+  스키마는 대상에 미리 생성됩니다. <br />+  데이터 이동에 사용되지만 메타데이터에는 사용되지 않습니다.  | 이 안내서에서는 다루지 않음(Amazon RDS 설명서의 [다른 방법을 사용한 SQL Server 데이터 가져오기 및 내보내기](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Procedural.Importing.Snapshots.html#SQLServer.Procedural.Exporting.SSIEW) 참조) | 