SQL式を使用してDMLをフィルタリングする
概要
増分データ移行のプロセスでは、 Binlogイベントをフィルタリングする機能を使用して特定のタイプのbinlogイベントをフィルタリングできます。たとえば、アーカイブまたは監査の目的で、データをダウンストリームに移行するときにDELETE
のイベントを除外できます。ただし、Binlog Event Filterは、 DELETE
のイベントの特定の行をフィルターで除外するかどうかをより詳細に判断することはできません。
上記の問題を解決するために、DMは、v2.0.5以降のbinlog value filter
を使用した増分移行中のデータのフィルタリングをサポートしています。 DMでサポートされているROW
形式のbinlogには、binlogイベントのすべての列の値があります。これらの値に従ってSQL式を構成できます。 SQL式が行の変更をTRUE
と評価した場合、DMは行の変更をダウンストリームに移行しません。
詳細な操作と実装については、 SQL式を使用してDMLイベントをフィルタリングするを参照してください。