Citește dintr-o replică sau un snapshot (niciodată din primary), paginează cu keyset pagination în loc de OFFSET, throttlează rata de citire și transmite rezultatele direct în stocare de obiecte. Scopul este să exporți 500M de rânduri fără a ține lock-uri lungi, a face spike la CPU-ul primary-ului sau a arunca în aer memoria.
Pipeline de export
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)
