Schema Management & Migration

9 resources — subcategories Schema Management & Migration

Atlas

Atlas

A schema-as-code tool for inspecting, diffing, and migrating database schemas — MySQL, MariaDB, and TiDB included — with a declarative, Terraform-style planning workflow.

Bytebase

Bytebase

A database change-management platform with a GUI/GitOps workflow for reviewing, approving, and rolling out schema migrations, plus SQL linting and access control.

Flyway

Flyway

Version-controlled database migrations — Flyway applies versioned, repeatable SQL or Java scripts and tracks what's been applied in a metadata table, so every environment's schema stays in sync.

gh-ost

gh-ost

A triggerless online schema migration tool for MySQL, built by GitHub, that produces a lightweight replication-based workload instead of relying on triggers.

goose

goose

A Go database migration tool — manage schema changes as ordered SQL scripts or Go functions, run from the command line or embedded directly in a Go application as a library.

Liquibase

Liquibase

An open-core database schema change management tool that tracks, versions, and automates schema deployments and rollbacks, with built-in support for MySQL and MariaDB.

Percona Toolkit

Percona Toolkit

A collection of advanced open source command-line tools, developed and supported by Percona, for MySQL tasks that are too difficult or complex to perform manually.

redactsql

A local SQL schema anonymizer for MySQL/MariaDB and PostgreSQL — replaces table, column, index, and constraint names with neutral placeholders while preserving structure, so dumps can be shared safely for debugging or bug reports.

Skeema

A declarative schema management system created specifically for the MySQL ecosystem, with configurable linter and online schema change tool support.