온프레미스 데이터베이스를 SQL Server용 Amazon RDS Custom으로 마이그레이션
다음 프로세스를 따라 기본 백업 및 복원을 사용하여 온프레미스 Microsoft SQL Server 데이터베이스를 SQL Server용 Amazon RDS Custom으로 마이그레이션할 수 있습니다.
-
온프레미스 DB 인스턴스에서 데이터베이스의 전체 백업을 수행합니다.
-
Amazon S3로 백업 파일을 업로드합니다.
-
S3의 백업 파일을 SQL Server DB 인스턴스용 RDS Custom으로 다운로드합니다.
-
SQL Server DB 인스턴스용 RDS Custom에서 다운로드한 백업 파일을 사용하여 데이터베이스를 복원합니다.
이 프로세스에서는 기본 전체 백업 및 복원을 사용하여 온프레미스에서 SQL Server용 RDS Custom으로 데이터베이스를 마이그레이션하는 방법을 설명합니다. 마이그레이션 프로세스 중에 전환 시간을 줄이기 위해 디퍼렌셜 또는 로그 백업을 사용하는 것도 고려할 수 있습니다.
RDS for SQL Server의 기본 백업 및 복원에 대한 일반적인 정보는 기본 백업 및 복원 기능을 사용하여 SQL Server 데이터베이스 가져오기 및 내보내기 섹션을 참조하세요.
주제
사전 조건
데이터베이스를 마이그레이션하기 전에 다음 작업을 수행합니다.
-
SQL Server DB 인스턴스용 RDS Custom에 대해 원격 데스크톱 연결(RDP)을 구성합니다. 자세한 정보는 RDP를 사용하여 RDS Custom DB 인스턴스에 연결을 참조하십시오.
-
데이터베이스 백업 파일을 업로드 및 다운로드할 수 있도록 Amazon S3에 액세스할 권한을 구성합니다. 자세한 정보는 Amazon RDS for SQL Server DB 인스턴스와 Amazon S3 통합을 참조하십시오.
온프레미스 데이터베이스 백업
SQL Server 기본 백업을 사용하여 온프레미스 DB 인스턴스의 데이터베이스 전체 백업을 수행할 수 있습니다.
다음 예제에서는 백업 파일 크기를 줄이는 COMPRESSION
옵션이 지정된 mydatabase
라는 이름의 데이터베이스 백업을 보여줍니다.
온프레미스 데이터베이스를 백업하는 방법
-
SQL Server Management Studio(SSMS)를 사용하여 온프레미스 SQL Server 인스턴스에 연결합니다.
-
T-SQL 명령을 실행합니다.
backup database
mydatabase
to disk ='C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Backup\mydb-full-compressed.bak
' with compression;
Amazon S3로 백업 파일 업로드
AWS Management Console을 사용하여 mydb-full-compressed.bak
백업 파일을 Amazon S3로 업로드합니다.
S3로 백업 파일을 업로드하는 방법
AWS Management Console에 로그인한 후 https://console.aws.amazon.com/s3/
에서 Amazon S3 콘솔을 엽니다. -
버킷(Buckets)에서 백업 파일을 업로드할 버킷의 이름을 선택합니다.
-
업로드를 선택합니다.
-
업로드 창에서 다음 중 하나를 수행합니다.
-
mydb-full-compressed.bak
를 업로드(Upload) 창으로 끌어다 놓습니다. -
파일 추가(Add file)와
mydb-full-compressed.bak
를 차례로 선택한 다음 열기(Open)를 선택합니다.
Amazon S3는 백업 파일을 S3 객체로 업로드합니다. 업로드가 완료되면 업로드: 상태 페이지에서 성공 메시지를 볼 수 있습니다.
-
Amazon S3에서 백업 파일 다운로드
콘솔을 사용하여 S3의 백업 파일을 SQL Server DB 인스턴스용 RDS Custom으로 다운로드할 수 있습니다.
S3에서 백업 파일을 다운로드하는 방법
-
RDP를 사용하여 SQL Server DB 인스턴스용 RDS Custom에 연결합니다.
AWS Management Console에 로그인한 후 https://console.aws.amazon.com/s3/
에서 Amazon S3 콘솔을 엽니다. -
버킷(Buckets) 목록에서 백업 파일이 들어 있는 버킷의 이름을 선택합니다.
-
mydb-full-compressed.bak
백업 파일을 선택합니다. -
작업(Actions)에서 다음으로 다운로드(Download as)를 선택합니다.
-
제공된 링크에 대한 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 열고 나서 다른 이름으로 저장(Save As)을 선택합니다.
-
mydb-full-compressed.bak
를D:\rdsdbdata\BACKUP
디렉터리에 저장합니다.
SQL Server DB 인스턴스용 RDS Custom으로 백업 파일 복원
SQL Server 기본 복원을 사용하여 백업 파일을 SQL Server DB 인스턴스용 RDS Custom으로 복원할 수 있습니다.
이 예제에서는 데이터 및 로그 파일 디렉터리가 온프레미스 DB 인스턴스와 다르기 때문에 MOVE
옵션이 지정됩니다.
백업 파일을 복원하는 방법
-
SSMS를 사용하여 SQL Server DB 인스턴스용 RDS Custom에 연결합니다.
-
T-SQL 명령을 실행합니다.
restore database mydatabase from disk='D:\rdsdbdata\BACKUP\mydb-full-compressed.bak' with move 'mydatabase' to 'D:\rdsdbdata\DATA\mydatabase.mdf', move 'mydatabase_log' to 'D:\rdsdbdata\DATA\mydatabase_log.ldf';