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