Target integration

MySQL

A SQL target using MySQL's native JSON column type for flexible fields, with batched multi-row inserts for the bulk load.

Start free →

Connection requirements

  • A connection string (mysql://) with CREATE and INSERT/UPDATE privileges on the target schema

Batched multi-row INSERT

The bulk load batches many rows into a single multi-row INSERT ... VALUES statement rather than one round-trip per row, which is what makes large MySQL migrations tractable. CDC applies each change as it arrives.

Setup

1
Add the connection
Provide the MySQL connection details under Connections → Add. NoSQLSync verifies it can connect before saving.
2
Pick a table name
Choose an existing table or let NoSQLSync create one from the inferred schema when the migration starts.
3
Start the migration
Bulk-load the historical data, then optionally enable CDC to keep the table current.

FAQ

Does NoSQLSync create the MySQL table for me?

Yes. If the target table doesn't exist, it's created from the inferred schema before the first batch loads.

What happens if I re-run a migration that already has data in the target?

The bulk load switches to an idempotent upsert path instead of the empty-table fast path, so re-running is safe.

See every path migrating to MySQL →