MySQL CDC pipelines,
in plain English.
Replicate MySQL to PostgreSQL, AWS S3, or Google Sheets using real-time binlog CDC — no polling, no missed deletes, no data engineers required.
rsync.ai connects to MySQL as a replica, reads the binary log in ROW format, and forwards every INSERT, UPDATE, and DELETE to your destination in real time. Works with MySQL 5.7+, Amazon RDS, Aurora, Google Cloud SQL, Azure Database for MySQL, and PlanetScale. GTID and file+position replication both supported. Column-level PII masking built in.
- Real-time binlog CDC — no polling, no watermarks, no missed deletes
- Works with RDS, Aurora, Cloud SQL, Azure DB, and PlanetScale
- GTID replication with automatic resume after failover
- Self-hosted — credentials and row data never leave your network
Pick your destination
Three production-ready MySQL destinations — set up in plain English, running in minutes.
MySQL → PostgreSQL
Real-time binlog CDC from MySQL into PostgreSQL. rsync.ai maps MySQL types to Postgres types automatically — TINYINT(1) to BOOLEAN, UNSIGNED INT to BIGINT, ENUM to TEXT.
MySQL → AWS S3
Stream MySQL change events to S3 as partitioned Parquet files. Feed Athena, Spark, or Glue without running a separate ETL pipeline.
MySQL → Google Sheets
Export MySQL query results to a Google Sheet on a schedule — no SQL, no scripts. Business teams get live data in the spreadsheet they already use.
Every MySQL flavor supported
If it speaks the MySQL binary log protocol, rsync.ai can replicate it.
rsync.ai vs. the MySQL CDC alternatives
An honest look at the trade-offs for real-time MySQL replication.
MySQL CDC — frequently asked
What is binlog CDC and how does it work with MySQL?
Does MySQL CDC work on Amazon RDS, Aurora, and Cloud SQL?
Does MySQL CDC work on PlanetScale?
Will CDC replication fill up my MySQL disk with binlog files?
Should I use GTID replication or file+position?
Can rsync.ai mask or redact PII columns before they reach the destination?
Is rsync.ai self-hosted? Can I run it inside my VPC?
Start replicating MySQL today.
Pick a destination — PostgreSQL, S3, or Google Sheets — and have CDC running in under 10 minutes.