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