데이터베이스 가져오기 - AMS 고급 애플리케이션 개발자 안내서

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

데이터베이스 가져오기

데이터베이스(DB)를 가져오려면 다음 단계를 따릅니다.

  1. MS SQL 네이티브 백업 및 복원을 사용하여 소스 온프레미스 데이터베이스를 백업합니다(SQL Server에서 네이티브 백업 및 복원 지원 참조). 해당 작업을 실행한 결과 .bak(백업) 파일이 있어야 합니다.

  2. AWS S3 CLI 또는 AWS S3 S3 콘솔을 사용하여 및 기존 전송 S3 버킷에 .bak 파일을 업로드합니다. 전송 S3 버킷에 대한 자세한 내용은 암호화를 사용하여 데이터 보호를 참조하세요.

  3. .bak 파일을 대상 RDS for SQL Server MS SQL 인스턴스의 새 DB로 가져옵니다(유형에 대한 자세한 내용은 Amazon RDS for MySQL 인스턴스 유형 참조).

    1. EC2 인스턴스(온프레미스 워크스테이션)에 로그인하고 MS SQL Management Studio를 엽니다.

    2. 1단계에서 사전 조건으로 생성된 대상 RDS 인스턴스에 연결합니다. 다음 절차에 따라 연결합니다. Microsoft SQL Server 데이터베이스 엔진을 실행하는 DB 인스턴스에 연결

    3. 새 구조화 쿼리 언어(SQL) 쿼리로 가져오기(복원) 작업을 시작합니다(SQL 쿼리에 대한 자세한 내용은 SQL 소개 참조). 대상 데이터베이스 이름은 새 이름이어야 합니다(이전에 생성한 데이터베이스와 동일한 이름을 사용하지 마십시오). 암호화가 없는 예제:

      exec msdb.dbo.rds_restore_database @restore_db_name=TARGET_DB_NAME, @s3_arn_to_restore_from='arn:aws:s3:::BUCKET_NAME/FILENAME.bak';
    4. 이 쿼리를 별도의 창에서 실행하여 가져오기 작업의 상태를 정기적으로 확인합니다.

      exec msdb.dbo.rds_task_status;

      상태가 실패로 변경되면 메시지에서 실패 세부 정보를 찾습니다.