- Source
- Databases
- Alpha
Move MySQL data anywhere it matters.
MySQL is an SQL (Structured Query Language)-based open-source database management system. An application with many uses, it offers a variety of products, from free MySQL downloads of the most recent iteration to support packages with full service support at the enterprise level. The MySQL server, while most often used as a web database, also supports e-commerce and data warehousing applications and more.
Source
MySQL

Snowflake
BigQuery
Postgres
Databricks
Claude
- Destinations
- 50+
- Certified support
- 3.53.8
Overview
What is the Airbyte MySQL connector?
The Airbyte MySQL connector extracts data from MySQL and loads it into 50+ destinations such as Snowflake, BigQuery, Databricks or Postgres, with scheduled sync. It publishes tables and events you can select per connection.
- 01
Sync to your warehouse
Land MySQL data in 50+ destinations on a schedule you control.
- 02
One authorization
Authenticate MySQL once and Airbyte keeps every scheduled sync running on it.
- 03
Cloud or self-hosted
Run the MySQL connector on Cloud, OSS, Hybrid.
Setup
Live in nine steps
Open the Airbyte UI and navigate to the "Sources" tab.
Click on the "Add Source" button and select "MySQL" from the list of available sources.
Enter a name for your MySQL source and click on the "Next" button.
Enter the necessary credentials for your MySQL database, including the host, port, username, and password.
Select the database you want to connect to from the drop-down menu.
Choose the tables you want to replicate data from by selecting them from the list.
Click on the "Test" button to ensure that the connection is successful.
If the test is successful, click on the "Create" button to save your MySQL source configuration.
You can now use your MySQL connector to replicate data from your MySQL database to your destination of choice.
Configuration fields
| Field | Type | Description |
|---|---|---|
| database* | string | The database name. |
| host* | string | Hostname of the database. |
| port* | integer | Port of the database. |
| replication_method* | object | Configures how data is extracted from the database. |
| username* | string | The username which is used to access the database. |
| check_privileges | boolean | When this feature is enabled, during schema discovery the connector will query each table or view individually to check access privileges and inaccessible tables, views, or columns therein will be removed. In large schemas, this might cause schema discovery to take too long, in which case it might be advisable to disable this feature. |
| checkpoint_target_interval_seconds | integer | How often (in seconds) a stream should checkpoint, when possible. |
| concurrency | integer | Maximum number of concurrent queries to the database. |
Hybrid deployment
Sovereign by architecture, not by policy.
The data plane runs in your environment. Records, credentials and keys stay with you; the control plane only receives configuration and job metadata.
- Cloud
- OSS
- Hybrid
Your environment
Airbyte control plane
FAQ
MySQL connector questions
What data can I sync from MySQL with Airbyte?
The MySQL connector syncs the tables and events published in Airbyte docs.
Does the MySQL connector support incremental sync?
Check the Airbyte docs for the sync modes the MySQL connector supports.
Where can I run the MySQL connector?
Run the MySQL connector on Cloud, OSS, Hybrid. Hybrid deployments keep the data plane in your environment while the control plane orchestrates syncs.
Didn't find your answer? Talk to sales
Start syncing MySQL in minutes.
Free 14-day trial. No credit card needed.