Aurora MySQL speaks the MySQL 8 protocol on top of Amazon's distributed storage, so DbSchema connects with the standard MySQL JDBC driver — and turns the cluster into ER diagrams, shareable documentation, and ALTER scripts you read before they run.
Trusted by teams at
An Aurora cluster hides its operations well: failover is automatic, replicas appear on demand, storage grows on its own. The schema inside gets no such service — it drifts away from the development MySQL boxes, and the only diagram lives in someone's head.
DbSchema reverse engineers the cluster into a model your team can open: diagrams arranged by domain, documentation for every table, and changes reviewed before they reach the writer endpoint.
One model file covers the diagramming, the diffing, and the day-to-day queries.
Point DbSchema at the writer endpoint and get ER diagrams of tables, foreign keys, and indexes — the whole schema laid out in minutes, ready to annotate and share.
Production Aurora and development MySQL drift apart during feature work. Diff them side by side and generate exactly the ALTER statements that close the gap.
Write MySQL-dialect SQL with schema-aware autocomplete, and keep analytical work on a reader-endpoint profile so the writer node stays clear.
The schema lives in a DbSchema model file on your side of the cloud. Edit it offline, version it in Git, and decide when — and as which SQL — it reaches Aurora.
Draft tables and relationships with no connection and no running cluster.
Commit the model file; every schema change becomes a reviewable diff.
Inspect the exact SQL a change will execute before Aurora sees it.
Apply the same approved change to staging and production clusters in turn.
Aurora MySQL is wire-compatible with MySQL 8, so DbSchema connects through the standard
MySQL JDBC driver, downloaded automatically on first
connect. For schema changes and DDL, target the cluster writer endpoint on port 3306:
jdbc:mysql://cluster.cluster-id.region.rds.amazonaws.com:3306/dbname.
For read-heavy work, add a second profile for the reader endpoint
(cluster.cluster-id-ro.region.rds.amazonaws.com). IAM authentication works as well:
generate a short-lived token with the AWS SDK, supply it as the password, and enable TLS with
?useSSL=true&requireSSL=true.
Free Community Edition, no signup — the 15-day Architect trial is in the same installer.
Teams working with Aurora MySQL often use these engines too. Explore dedicated guides and JDBC setup for each.