기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
선택 규칙을 사용하여 복제에 포함할 스키마, 테이블 또는 둘 다를 선택할 수 있습니다.
데이터 마이그레이션 태스크를 생성할 때 선택 규칙 추가를 선택합니다.
규칙 설정에 다음 값을 입력합니다.
스키마: 스키마 입력을 선택합니다.
스키마 이름: 복제할 스키마의 이름을 제공하거나
%
를 와일드카드로 사용합니다.테이블 이름: 복제할 테이블의 이름을 제공하거나
%
를 와일드카드로 사용합니다.
기본적으로 DMS가 지원하는 유일한 규칙 작업은 Include
이고 DMS가 지원하는 유일한 와일드카드 문자는 %
입니다.
참고
동종 데이터 마이그레이션을 AWS DMS 위한 선택 규칙 지원은 소스 데이터베이스 엔진과 선택한 마이그레이션 유형의 조합에 따라 달라집니다. PostgreSQL 및 MongoDB 호환 소스는 모든 마이그레이션 유형에 대한 선택 규칙을 허용하는 반면, MySQL 소스는 전체 로드 마이그레이션 유형에 대한 선택 규칙만 지원합니다.
예 스키마에서 모든 테이블 마이그레이션
다음은 소스에서 이름이 dmsst
인 스키마의 모든 테이블을 대상 엔드포인트로 마이그레이션하는 예입니다.
{
"rules": [
{
"rule-type": "selection",
"rule-action": "include",
"object-locator": {
"schema-name": "dmsst",
"table-name": "%"
},
"filters": [],
"rule-id": "1",
"rule-name": "1"
}
]
}
예 스키마에서 일부 테이블 마이그레이션
다음은 소스에서 이름이 dmsst
인 스키마에서 collectionTest
로 시작하는 이름을 가진 모든 테이블을 대상 엔드포인트로 마이그레이션하는 예입니다.
{
"rules": [
{
"rule-type": "selection",
"rule-action": "include",
"object-locator": {
"schema-name": "dmsst",
"table-name": "collectionTest%"
},
"filters": [],
"rule-id": "1",
"rule-name": "1"
}
]
}
예 여러 스키마에서 특정 테이블 마이그레이션
다음은 소스에서 이름이 dmsst
및 Test
인 여러 스키마의 일부 테이블을 대상 엔드포인트로 마이그레이션하는 예입니다.
{
"rules": [
{
"rule-type": "selection",
"rule-action": "include",
"object-locator": {
"schema-name": "dmsst",
"table-name": "collectionTest1"
},
"filters": [],
"rule-id": "1",
"rule-name": "1"
},
{
"rule-type": "selection",
"rule-action": "include",
"object-locator": {
"schema-name": "Test",
"table-name": "products"
},
"filters": [],
"rule-id": "2",
"rule-name": "2"
}
]
}