Can DMS support selective ignoring of certain binlog commands?

0

There is a command in binlogs like ALTER TABLE t1 DROP PARTITION p0, p1;. I don't wish for DMS to execute this. Is command filtering supported in DMS?

2개 답변
0

Hello.

Yes, AWS Database Migration Service (DMS) provides a way to selectively replicate or ignore specific events from source database binlogs. When you create or modify a migration task, you can specify table mappings to determine how specific tables are migrated. Within these table mappings, you can use the action attribute to determine how specific operations on those tables are handled. For example, to ignore ALTER TABLE commands related to dropping partitions on table t1, you'd set up a transformation rule like this:

{
  "rule-type": "transformation",
  "rule-id": "1",
  "rule-name": "1",
  "rule-target": "table",
  "object-locator": {
    "schema-name": "your_schema_name",
    "table-name": "t1"
  },
  "rule-action": "DoNothing"
}

Regards, Andrii

profile picture
전문가
답변함 7달 전
  • So, is the command enough to ignore alter table commands - "rule-action": "DoNothing" I don't wish for all alter commands to be ignored only the ones related to partitioning. The answer seems confusing.

0

The example I provided with "rule-action": "DoNothing" would ignore all operations for the specified table, which is not what you want.

If you specifically want to ignore only the ALTER TABLE DROP PARTITION commands while allowing other alterations and commands to proceed, you won't be able to achieve this directly using DMS's built-in functionalities.

profile picture
전문가
답변함 7달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠