Lees uit een replica of snapshot (nooit de primary), pagineer met keyset-paginatie in plaats van OFFSET, throttle de leessnelheid, en stream resultaten direct naar object storage. Het doel is 500M rows exporteren zonder lange locks vast te houden, primary-CPU te laten pieken, of het geheugen op te blazen.
Export-pipeline
Primaire DB ──async replicatie──▶ Read replica / snapshot
│ (geïsoleerd van live verkeer)
▼
Export-worker
keyset-pagina: WHERE id > :last
│ throttle (sleep / rate limit)
▼
Stream (batches)
│
▼
S3 / GCS (NDJSON / Parquet)
