미스터 역마살

[Azure DB MIgration] Azure Storage account로 DB Migration 본문

IT/Azure

[Azure DB MIgration] Azure Storage account로 DB Migration

Mr. YeokMaSsal 2022. 7. 24. 22:26
728x90
반응형

Azure Storage account 에 Backup 후 Restore

On premise에서 SQL Server Managed InstanceSQL Server on Azure VM으로 DB Migration을 하는 경우 Azure Storage account로 백업 파일을 전송한 후 Target DB 에서는 Storage에 있는 백업 파일을 이용해 Restore하여 Migration을 할수 있다.

Azure Storage account란?

Azure Storage account는 AWS에서 S3와 같다고 생각하면 된다. Azure에서 제공하는 무제한급의 Storage다. File Storage뿐만 아니라 큐, 테이블 저장소와 같은 다수의 유형의 저장소를 제공한다.

 

Migration 절차

  • Source : AWS EC2 (Windows_Server-2016, SQL Server 2019)
  • Target : SQL Server on Azure VM (SQL Server 2019)
1. Azure Storage account 생성

구독과 리소스그룹을 선택하고 스토리지 계정 명을 입력하여 Storage account를 생성한다.

2. 컨테이너 생성

새 컨테이너 생성을 클릭하여 backup 파일을 저장할 컨테이너를 생성 한다.

 

3. Source DB Credentials 생성

Source DB에서는 Storage accounbackup파일을 전송하기 위한 credentials(자격증명)을 생성한다.

 

4. Storage account로 Source DB 백업

Source db에서 Storage account로 백업을 한다.

/* 백업 스크립트 */
backup database [DATABASE명]
to url = N’https://[Storageaccount주소]/[백업파일명]’
with credential  = ‘[Credential 명]’
go

 

5. Storage account 확인

Storage account에 백업 파일이 정상적으로 업로드 되었는지 확인 한다.

6. Target DB Restore.

Target DB  접속 후  Restore Database 를 클릭

  1. 복원 형태를 디바이스로 하여 더보기 클릭
  2. 백업 미디어 유형을 URL로 선택하고 추가 클릭
  3. 백업 파일의 위치를 Storage account로 설정

확인을 클릭 하여 복원 진행

 

7. 결과 확인

복원 완료후 데이터를 확인해보면 정상적으로 Migration이 수행된걸 확인 할 수 있다.

 

 

728x90
Comments