Baca dari replica atau snapshot (jangan pernah primary), page melalui keyset pagination alih-alih OFFSET, throttle laju baca, dan stream hasil langsung ke object storage. Tujuannya adalah mengekspor 500 juta baris tanpa menahan lock lama, melonjakkan CPU primary, atau meledakkan memori.
Pipeline ekspor
Primary DB ──async replication──▶ Read replica / snapshot
│ (isolated from live traffic)
▼
Export worker
keyset page: WHERE id > :last
│ throttle (sleep / rate limit)
▼
Stream (batches)
│
▼
S3 / GCS (NDJSON / Parquet)
