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 イベントのフィルタリングを参照してください。