이 단원에서는 백업 파일을 로컬로 만든 다음 Azure Storage로 복원하는 방법을 알아봅니다. 온-프레미스 또는 Azure의 가상 머신에 데이터베이스를 둘 수 있습니다. 이 단원을 따르려면 4단원, 5단원, 6단원, 7단원을 완료할 필요가 없습니다.
이 단원에서는 이미 다음 단계를 완료한 것으로 가정합니다.
Azure Storage 계정이 있습니다.
Azure Storage 계정으로 컨테이너를 만들었습니다.
읽기, 쓰기 및 목록 권한이 있는 컨테이너에 정책을 만들었습니다. SAS 키도 생성했습니다.
공유 액세스 서명을 기반으로 원본 머신에 SQL Server 자격 증명을 만들었습니다.
원본 컴퓨터에서 데이터베이스를 만들었습니다.
데이터베이스를 Azure Storage로 복원하려면 다음 단계를 수행할 수 있습니다.
원본 컴퓨터에서 SQL Server Management Studio를 시작합니다.
새로 만든 데이터베이스에 연결되면 쿼리 창을 엽니다. 다음 문을 실행합니다.
USE TestDB3Restore; GO BACKUP DATABASE TestDB3Restore TO DISK = 'C:\BACKUP\TestDB3Restore.Bak' WITH FORMAT, NAME = 'Full Backup of TestDB3Restore' GO다음으로 쿼리 창에서 다음 문을 복사하고 실행합니다.
USE master; GO RESTORE DATABASE TestDB3Restore FROM DISK = 'C:\BACKUP\TestDB3Restore.bak' WITH REPLACE, MOVE 'TestDB3Restore' TO 'https://teststorageaccnt.blob.core.windows.net/testcontainrestore/TestDB3Restore.mdf', MOVE 'TestDB3Restore_log' TO 'https://teststorageaccnt.blob.core.windows.net/testcontainrestore/TestDB3Restore_log.ldf'; GO이 단계가 끝나면 컨테이너는 관리 포털의 데이터(.mdf) 및 (.ldf) 파일을 나열해야 합니다.
SQL Server Management Studio 사용자 인터페이스를 사용하여 Azure Storage를 가리키는 데이터 및 로그 파일이 있는 데이터베이스를 복원하려면 다음 단계를 수행합니다.
개체 탐색기에서 서버 이름을 클릭하여 서버 트리를 확장합니다.
데이터베이스를 확장하고 데이터베이스를 선택합니다.
데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업을 가리킨 다음 복원을 클릭합니다.
일반 페이지의 원본 복원 섹션에서 원본 디바이스를 클릭합니다.
원본 디바이스 텍스트 상자의 찾아보기 단추를 클릭하면 백업 디바이스 선택 대화 상자가 열립니다.
백업 미디어 텍스트 상자에서 파일을 선택하고 추가 단추를 클릭하여 백업(.bak) 파일을 찾습니다. OK를 클릭합니다.
첫 번째 페이지에서 파일을 클릭합니다.
데이터베이스 파일 복원 섹션의 다른 이름으로 복원 필드에 다음을 입력합니다.
데이터 파일의 경우 다음
https://teststorageaccnt.blob.core.windows.net/testrestoressms/TestRESSMS.mdf을 입력합니다. 로그 파일의 경우 다음https://teststorageaccnt.blob.core.windows.net/testrestoressms/TestRESSMS_log.ldf을 입력합니다.
OK를 클릭합니다.
복원이 완료되면 관리 포털에 로그인합니다. 다음과 같이 컨테이너에서 .mdf 및 .ldf 파일을 볼 수 있어야 합니다.
다음 단원: