영업: 1-800-867-1380

데이터 디스크를 사용하여 Azure에서 가상 컴퓨터 간에 SQL Server 데이터베이스 파일 및 스키마를 마이그레이션하는 방법

업데이트 날짜: 2014년 3월

이 항목에서는 데이터 디스크를 사용하여 Azure의 가상 컴퓨터 간에 SQL Server 데이터베이스 파일 및 스키마를 마이그레이션하는 방법에 대해 설명합니다. 다음 두 조건 중 하나에서 이 마이그레이션 경로를 따를 수 있습니다.

  • 플랫폼 이미지 SQL Server 평가판 버전을 사용하여 가상 컴퓨터를 만들었는데 평가 기간이 만료되었습니다.

  • 다른 비즈니스 상의 이유로 데이터베이스를 다른 가상 컴퓨터로 이동하려고 합니다.

이 항목에서는 다음과 같이 가정합니다.

  • Azure 가상 컴퓨터SQL Server에 대해 이미 잘 알고 있습니다.

  • 이미 Azure에서 SQL Server 가상 컴퓨터를 만드는 시험을 했습니다. 자세한 내용은 Azure에서 SQL Server 가상 컴퓨터 프로비전을 참조하십시오.

  • 성능 향상을 위해 모든 비즈니스 파일, 데이터베이스 파일, 로그 파일 및 백업 파일을 유지하도록 이미 데이터 디스크를 원본 SQL Server 가상 컴퓨터에 연결했습니다. Azure에서 디스크를 연결하는 방법에 대한 자세한 내용은 데이터 디스크를 가상 컴퓨터에 연결하는 방법을 참조하십시오.

  • 원본 가상 컴퓨터를 사용할 때 이 항목에서 설명한 단계를 따라 연결된 디스크의 데이터 파일, 백업 파일 및 로그 파일을 이미 참조했습니다. 데이터 및 로그 파일의 기본 위치 보기 또는 변경

  • 원본 가상 컴퓨터를 사용할 때 임시 저장소 드라이브는 영구적이지 않으므로 영구 데이터를 임시 저장소 드라이브(D:\)에 저장하지 않았습니다.

다음 단계에서는 Azure의 가상 컴퓨터 간에 데이터베이스를 마이그레이션할 때의 기본 워크플로를 제공합니다.

  1. 데이터 파일(.mdf, .ndf), 로그 파일(.ldf) 및 백업 파일(.bak)을 원본 가상 컴퓨터의 추가 데이터 디스크에 복사합니다. 데이터 파일(.mdf, .ndf) 및 로그 파일(.ldf)을 복사하기 전에 사용자 데이터베이스를 오프라인 상태로 만들고 시스템 데이터베이스에 대한 SQL Server 인스턴스를 중지합니다.

  2. 원본 가상 컴퓨터에서 데이터 디스크를 분리합니다. 자세한 내용은 가상 컴퓨터에서 데이터 디스크를 분리하는 방법을 참조하십시오.

  3. 데이터 디스크를 대상 가상 컴퓨터에 연결합니다. 자세한 내용은 가상 컴퓨터에서 데이터 디스크를 분리하는 방법을 참조하십시오.

  4. 대상 가상 컴퓨터에 로그온하여 대상 가상 컴퓨터에서 데이터베이스 파일을 찾습니다.

  5. 데이터 파일 및 백업 파일을 대상 가상 컴퓨터의 데이터베이스 인스턴스에 연결하거나 복원합니다.

Azure의 가상 컴퓨터 간에 사용자 데이터베이스를 마이그레이션하는 몇 가지 방법이 있습니다. 이 섹션에서는 특히 연결/분리 및 백업/복원 작업을 사용하는 방법에 대해 설명합니다. 또한 이 섹션에서는 이 항목의 앞부분에 제공된 기본 워크플로를 이미 수행한 것으로 가정합니다.

  • 데이터베이스 분리 및 연결: 대상 가상 컴퓨터의 데이터 파일(.mdf, .ndf) 및 로그 파일(.ldf)을 복사한 다음 대상 가상 컴퓨터에서 사용자 데이터베이스를 연결합니다. 데이터베이스 분리 및 연결 작업을 수행하는 경우 데이터 압축 기능을 사용하여 데이터베이스 내부의 데이터를 압축하고 데이터베이스 크기를 줄일 수 있습니다. 또한 분리된 파일에 대해 별도의 압축 및 압축 풀기 도구를 사용할 수 있습니다. 분리 및 연결 작업을 사용할 때의 제한 사항은 Option 3. Detach and Attach을 참조하십시오.

  • 데이터베이스 백업 및 복원: 대상 가상 컴퓨터의 SQL Server 버전이 원본 가상 컴퓨터의 SQL Server 버전과 같거나 이상인 경우 데이터베이스 백업 파일을 대상 가상 컴퓨터에 복사한 다음 대상 가상 컴퓨터에서 데이터베이스를 복원할 수 있습니다. 자세한 내용은 데이터베이스를 새 위치로 복원을 참조하십시오. 제한 사항은 Option 2. Backup and Restore을 참조하십시오. 데이터베이스를 백업할 때 개별 데이터베이스, 파일 또는 로그 백업에 대한 백업 압축을 제어할 수 있습니다. 자세한 내용은 백업 압축SQL Server 데이터베이스 백업 및 복원을 참조하십시오.

가상 컴퓨터 간에 데이터베이스를 마이그레이션할 때 사용할 수 있는 Option 1: Data-tier Applications .BACPAC or .DACPAC files 또는 Option 4. Other SQL Server Techniques과 같은 다른 도구나 작업도 있습니다.

참고: 대형 사용자 데이터베이스를 이동할 때 연결/분리 작업을 사용하는 것이 좋습니다. 데이터베이스를 다른 서버 인스턴스에 연결하거나 데이터베이스를 다른 서버 인스턴스에 백업하는 경우 사용자와 응용 프로그램에 일관된 환경을 제공하려면 로그인, 작업 등 데이터베이스의 일부 또는 모든 메타데이터를 다른 서버 인스턴스에서 다시 만들어야 할 수도 있습니다. 자세한 내용은 다른 서버 인스턴스에서 데이터베이스를 사용할 수 있도록 할 때 메타데이터 관리를 참조하십시오.

사용자 데이터베이스와 마찬가지로 시스템 데이터베이스도 원본 가상 컴퓨터의 연결된 디스크에서 유지하는 것이 좋습니다. SQL Server Management Studio를 사용하여 모든 시스템 데이터베이스의 전체 백업을 수행하고 새 대상 가상 컴퓨터에서 시스템 데이터베이스를 복원할 수 있습니다.

다음 링크에서는 시스템 데이터베이스를 백업하거나 복원할 때 고려할 수 있는 중요 사항의 세부 목록을 제공합니다.

이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.
표시:
© 2014 Microsoft