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