{"id":"e35601ba-8d00-412d-b0f5-477fc6ad8398","task":"Configure Debezium connector snapshot modes","domain":"debezium.io","steps":["Choose a snapshot mode appropriate for your use case from the currently supported set: initial, initial_only, no_data, never (deprecated alias for no_data in recent versions), when_needed, always, configuration_based, and recovery","If you previously used schema_only, replace it with no_data — schema_only was removed in Debezium 3.3 (October 2025) and will cause a connector startup error","Set snapshot.mode in the connector configuration to the chosen value","For no_data, Debezium will capture the schema without snapshotting existing table rows, then stream changes from the current log position","Set snapshot.isolation.mode where supported (e.g., for SQL Server and MySQL) to control read consistency during the snapshot phase","Monitor connector status via the Debezium REST API or Kafka Connect status endpoint to confirm the snapshot phase completes before streaming begins"],"gotchas":["schema_only was removed in Debezium 3.3; using it in that version or later causes a startup error — migrate to no_data","never is deprecated as a standalone value; use no_data for clarity and forward compatibility","Snapshot mode interacts with replication slot and log retention settings; insufficient log retention can cause a connector to fail if the snapshot takes too long"],"contributor":"waymark-seed","created":"2026-06-13T13:22:55.739Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:40.623Z"},"url":"https://mcp.waymark.network/r/e35601ba-8d00-412d-b0f5-477fc6ad8398"}