대상 테이블 준비 모드
PostgreSQL, MongoDB 및 Amazon DocumentDB 마이그레이션용 AWS DMS 콘솔의 고급 설정 탭에서 데이터 마이그레이션 생성 작업을 선택하면 대상 테이블 준비 모드를 선택할 수 있습니다.
대상에 테이블 삭제
대상에서 테이블 삭제 모드에서는 AWS DMS가 마이그레이션 시작 전에 대상 테이블을 삭제하고 대상 테이블을 다시 만듭니다. 이 접근 방식을 사용하면 마이그레이션 시작 시 대상 테이블이 비어 있습니다. 동종 마이그레이션 중에 AWS DMS는 효율적인 데이터 마이그레이션을 위해 데이터를 로드하기 전에 소스 테이블 메타데이터에 정의된 인덱스를 포함하여 모든 보조 객체를 생성합니다.
대상에서 테이블 삭제 모드를 사용하는 경우 대상 데이터베이스를 구성해야 할 수 있습니다. 예를 들어 PostgreSQL 대상의 경우 AWS DMS는 보안상의 이유로 스키마 사용자를 생성할 수 없습니다. 이 경우 소스와 일치하도록 스키마 사용자를 미리 생성하여 AWS DMS가 마이그레이션이 시작될 때 테이블을 생성하고 소스와 유사한 역할에 할당할 수 있도록 해야 합니다.
자르기
잘라내기 모드에서 AWS DMS 동종 마이그레이션은 마이그레이션이 시작되기 전에 모든 기존 대상 테이블을 잘라냅니다. 이렇게 하면 테이블 구조가 보존됩니다. 이 모드는 대상 스키마가 미리 생성되는 전체 로드 또는 전체 로드 및 CDC 마이그레이션에 적합합니다. Amazon DocumentDB 대상의 경우 컬렉션이 없는 경우 AWS DMS는 마이그레이션 중에 인덱스 없이 컬렉션을 생성합니다.
아무 작업 안 함
아무 작업 안 함 모드에서 AWS DMS 동종 마이그레이션은 대상 테이블이 미리 생성되었다고 가정합니다. 대상 테이블이 비어 있지 않으면 마이그레이션 중에 데이터 충돌이 발생하여 DMS 작업 오류가 발생할 수 있습니다. 이 모드에서는 테이블 구조가 변경되지 않고 기존 데이터가 보존됩니다. 아무 작업 안 함 모드는 소스에서 대상 테이블로 백필 작업이 완료된 상태에서 CDC 작업만 수행하고 지속적인 복제를 통해 소스와 대상을 동기화해야 하는 경우에 적합합니다. Amazon DocumentDB 대상의 경우 컬렉션이 없는 경우 AWS DMS는 보조 인덱스 없이 컬렉션을 생성합니다. 또한 MongoDB 샤딩된 컬렉션에서 Amazon DocumentDB로 데이터를 마이그레이션할 때 전체 로드 단계에서 아무 작업 안 함 모드를 사용할 수 있습니다.