Microsoft에서 관리하는 전 세계 데이터 센터 네트워크를 통해 애플리케이션과 서비스를 빌드, 배포, 관리하기 위한 클라우드 컴퓨팅 플랫폼 및 인프라입니다.
Hi 진 • 팔로우,
인사드립니다!!
우선, 이 답변에 문법적인 오류가 있더라도 양해 부탁드립니다. 여러분의 편의를 위해 온라인 번역 도구를 사용해 영어를 한국어로 번역하고 있기 때문입니다.
20TB 크기의 대형 SQL Server 데이터베이스를 Azure SQL Managed Instance로 마이그레이션하는 것은 도전적인 작업일 수 있습니다. 백업 크기가 12.8TB를 초과하는 경우 다음과 같은 전략을 고려해볼 수 있습니다:
- 백업 분할:
BACKUP DATABASE명령에서 여러 개의TO DISK옵션을 사용하여 백업을 여러 개의 작은 파일로 분할할 수 있습니다. 이렇게 하면 각 파일의 크기가 작아져 관리와 전송이 더 용이해집니다. - 백업 압축 사용: 백업 파일의 크기를 줄이기 위해 백업 압축 기능을 사용하세요. 이는 저장 공간 요구 사항을 크게 줄이고, Azure Blob Storage로 파일을 전송하는 데 걸리는 시간을 단축할 수 있습니다.
- URL로 백업 (Backup to URL):
BACKUP TO URL기능을 사용하여 데이터베이스를 Azure Blob Storage로 직접 백업할 수 있습니다. 이 방식은 대용량 데이터베이스를 지원하며 더 효율적인 전송이 가능합니다. - 로그 리플레이 서비스 (Log Replay Service, LRS): 이 서비스는 데이터베이스를 Azure SQL Managed Instance로 지속적으로 복제할 수 있게 해줍니다. 대용량 데이터베이스를 처리할 수 있으며, 마이그레이션 중 다운타임을 최소화합니다.
- Azure Database Migration Service (DMS): 이 서비스는 다운타임을 최소화하면서 데이터베이스를 마이그레이션하는 데 도움을 줍니다. 대용량 데이터베이스를 지원하며, 복잡한 마이그레이션 절차를 처리할 수 있습니다.
- URL에서 직접 복원 (RESTORE DATABASE FROM URL): 이 방법은 Azure Blob Storage에 있는 백업 파일로부터 Managed Instance로 직접 데이터베이스를 복원할 수 있게 해줍니다. 대용량 데이터베이스를 지원하며, 백업 분할 방식과 함께 사용할 수 있습니다.
다음 문서를 참조하시면 더 많은 정보를 확인하실 수 있습니다.
https://learn.microsoft.com/en-us/data-migration/sql-server/managed-instance/guide
도움이 되었기를 바랍니다. 추가 문의 사항이 있으시면 언제든지 알려주세요.
질문에 대한 답변이 되었다면 답변 수락을 클릭해 주시고, "이 답변이 도움이 되었나요?"에는 예를 눌러주세요. 추가로 궁금한 점이 있으시면 언제든지 말씀해 주세요.