For Postgres, we have our own custom snapshotter that is capable of doing parallel snapshots against your read replica and not incur WAL growth. More details here:
https://news.ycombinator.com/item?id=36855338For MySQL and MongoDB, we rely on Debezium to perform the initial snapshots.