AWS Schema Conversion Tool에서 마이그레이션 규칙 적용 - AWS Schema Conversion Tool

AWS Schema Conversion Tool에서 마이그레이션 규칙 적용

AWS SCT를 사용하여 스키마를 변환하기 전에 마이그레이션 규칙을 설정할 수 있습니다. AWS SCT에서 마이그레이션 규칙은 열의 데이터 유형 변경, 한 스키마에서 다른 스키마로 객체 이동, 객체 이름 변경 등의 변환 작업을 수행할 수 있습니다. 예를 들어 소스 스키마에 test_TABLE_NAME이라는 테이블 세트가 있다고 가정해 봅니다. 대상 스키마의 접두사 test_를 접두사 demo_로 변경하는 규칙을 설정할 수 있습니다.

참고

서로 다른 소스 및 대상 데이터베이스 엔진에 대한 마이그레이션 규칙만 생성할 수 있습니다.

다음 작업을 수행하는 마이그레이션 규칙을 생성할 수 있습니다.

  • 접두사 추가, 제거 또는 교체

  • 접미사 추가, 제거 또는 교체

  • 열 데이터 정렬 변경

  • 데이터 유형 변경

  • char, varchar, nvarcharstring 데이터 유형의 길이 변경

  • 객체 이동

  • 객체 이름 변경

다음 객체에 대한 마이그레이션 규칙을 생성할 수 있습니다.

  • 데이터베이스

  • 스키마

마이그레이션 규칙 생성

마이그레이션 규칙을 생성하고 규칙을 프로젝트의 일부로 저장할 수 있습니다. 프로젝트를 연 상태에서 다음 절차를 사용하여 마이그레이션 규칙을 생성합니다.

마이그레이션 규칙을 생성하려면
  1. 보기 메뉴에서 매핑 보기를 선택합니다.

  2. Server mappings에서 소스 및 대상 서버 쌍을 선택합니다.

  3. New migration rule을 선택합니다. 변환 규칙 대화 상자가 나타납니다.

  4. 새 규칙 추가를 선택합니다. 규칙 목록에 새 행이 추가됩니다.

  5. 규칙을 구성합니다.

    1. Name(이름)에 규칙의 이름을 입력합니다.

    2. For에서 규칙이 적용되는 객체 유형을 선택합니다.

    3. where에서 마이그레이션 규칙을 적용하기 전에 객체에 적용할 필터를 입력합니다. where 절은 like 절을 사용하여 평가됩니다. 정확한 이름을 입력하여 하나의 객체를 선택하거나 패턴을 입력하여 여러 객체를 선택할 수 있습니다.

      where 절에 사용할 수 있는 필드는 객체 유형에 따라 다릅니다. 예를 들어, 객체 유형이 스키마인 경우 스키마 이름에 사용할 수 있는 필드는 하나뿐입니다.

    4. 작업에서 생성하려는 마이그레이션 규칙 유형을 선택합니다.

    5. 규칙 유형에 따라 하나 또는 두 개의 추가 값을 입력합니다. 예를 들어, 객체의 이름을 바꾸려면 객체의 새 이름을 입력합니다. 접두사를 바꾸려면 이전 접두사와 새 접두사를 입력합니다.

      char, varchar, nvarchar 및 문자열 데이터 유형의 경우 곱셈 연산자를 사용하여 데이터 유형 길이를 변경할 수 있습니다. 예를 들어, %*4 값은 varchar(10) 데이터 유형을 varchar(40)으로 변환합니다.

  6. 마이그레이션 규칙을 구성한 후 저장을 선택하여 규칙을 저장합니다. 취소를 선택하여 변경 사항을 취소할 수도 있습니다.

    변환 규칙 대화 상자
  7. 규칙 추가, 편집 및 삭제를 완료한 후 모두 저장을 선택하여 변경 내용을 모두 저장합니다.

  8. 닫기를 선택하여 변환 규칙 대화 상자를 닫습니다.

토글 아이콘을 사용하면 마이그레이션 규칙을 삭제하지 않고 끌 수 있습니다. 복사 아이콘을 사용하면 기존 마이그레이션 규칙을 복제할 수 있습니다. 연필 아이콘을 사용하면 기존 마이그레이션 규칙을 편집할 수 있습니다. 삭제 아이콘을 사용하면 기존 마이그레이션 규칙을 삭제할 수 있습니다. 마이그레이션 규칙 변경 내용을 저장하려면 모두 저장을 선택합니다.

마이그레이션 규칙 내보내기

AWS DMS를 사용하여 소스 데이터베이스의 데이터를 대상 데이터베이스로 마이그레이션하는 경우 마이그레이션 규칙에 대한 정보를 AWS DMS에 제공할 수 있습니다. 작업에 대한 자세한 내용은 AWS Database Migration Service 복제 작업 사용 섹션을 참조하세요.

마이그레이션 규칙을 내보내려면
  1. AWS Schema Conversion Tool의 보기 메뉴에서 매핑 보기를 선택합니다.

  2. Migration rules에서 마이그레이션 규칙을 선택한 다음, Modify migration rule을 선택합니다.

  3. Export script for AWS DMS를 선택합니다.

  4. 스크립트를 저장할 위치로 이동한 다음 저장을 선택합니다. 마이그레이션 규칙은 AWS DMS에서 사용할 수 있는 JSON 스크립트로 저장됩니다.