Documentation Index
Fetch the complete documentation index at: https://artie.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Required settings
- Database connection
- Service account
- Database with
binlog_formatset toROW - Database with
binlog retention hoursset to at least 24 hours
Setup
Enable binlog (ROW format)
Binary logging must be enabled with
binlog_format set to ROW.- AWS RDS / Aurora
- Self-hosted MySQL
You will need to create or update a parameter group for your RDS instance.
For Aurora clusters, create a DB cluster parameter group instead of a DB parameter group.
Create a parameter group
Navigate to RDS > Parameter groups > Create parameter group. Select the appropriate family for your MySQL version.
Set binlog_format to ROW
Open the newly created parameter group, search for
binlog_format, and set it to ROW.Additional features
- GTID support - when enabled, Artie automatically uses GTID-based replication for more resilient syncing.
Enabling GTID
Enabling GTID
Ensure the following settings are enabled on your MySQL server:You can verify the settings with:
Once GTID is enabled, Artie will automatically detect it and switch to GTID-based replication. No additional configuration is needed in the Artie dashboard.
- Automatic gh-ost migration handling - Artie detects gh-ost schema migrations and processes them seamlessly.
How does Artie handle gh-ost migrations?
How does Artie handle gh-ost migrations?
gh-ost is a popular tool for online schema migrations in MySQL. During a gh-ost migration, a ghost table is created and data is copied over before the tables are swapped.Artie automatically detects gh-ost ghost tables in the binlog stream and handles the table swap transparently - no manual intervention or pipeline restarts required.
Frequently asked questions
Which MySQL versions are supported?
Artie supports MySQL 5.7 and above, including MySQL 8.x. We also support Amazon Aurora MySQL, Azure Database for MySQL, and GCP CloudSQL for MySQL.Can I replicate from a read replica?
Not for CDC. Artie requires access to the binary log, which is only available on the primary (writer) instance.However, Artie can connect to the read replica for backfills.How do I verify that binlog is enabled?
Run the following query on your MySQL instance:ROW. If it shows STATEMENT or MIXED, update your configuration as described in the setup steps above.