Les fra en replica eller snapshot (aldri primaryen), bla gjennom med keyset pagination i stedet for OFFSET, strup lese-raten, og stream resultater rett til object storage. Målet er å eksportere 500M rader uten å holde lange locks, spike primary-CPU, eller sprenge minnet.
Eksport-pipeline
Primary DB ──async replikering──▶ Read replica / snapshot
│ (isolert fra live trafikk)
▼
Eksport-worker
keyset side: WHERE id > :last
│ strup (sleep / rate limit)
▼
Stream (batcher)
│
▼
S3 / GCS (NDJSON / Parquet)
