skeema
Schema management CLI for MySQL (program)
Command lineDevelopment
Not tested on a device yet. What that means
Commands in the package
skeema
About skeema
From Debian's package description
Skeema is a tool for managing MySQL tables and schema changes in a declarative fashion using pure SQL. It provides a CLI tool allowing you to:
- Export CREATE TABLE statements to the filesystem, for tracking in a repo (git, hg, svn, etc)
- Diff changes in the schema repo against live DBs to automatically generate DDL
- Manage multiple environments (e.g. dev, staging, prod) and keep them in sync with ease
- Configure use of online schema change tools, such as pt-online-schema-change, for performing ALTERs
- Apply configurable linter rules to proactively catch schema design problems and enforce company policies
Skeema supports a pull-request-based workflow for schema change submission, review, and execution. This permits your team to manage schema changes in exactly the same way as you manage code changes.
From Debian's description of the skeema package, under that package's license.
Dependencies
Depends on
libc6
Related apps
- mycliCLI for MySQL/MariaDB with auto-completion and syntax highlightingCommand line
- ora2pgOracle/MySQL to PostgreSQL database schema converterCommand line
- mdbtoolsJET / MS Access database (MDB) toolsCommand line
- sql-migrateSQL schema migration tool for Go (program)Command line
- json-schema-test-suiteLanguage agnostic test suite for the JSON Schema specificationsCommand line
- cwl-utilsUtilities for using CWL documentsCommand line
Sources and licenses
- Name: the Debian package name.
- Summary: Debian's short description of the skeema package, under that package's license.
- Description: Debian's description of the skeema package, under that package's license.
- Versions and sizes: Debian's archive for ARM64, as on packages.debian.org.
- Popularity: Debian Popularity Contest counts.
More in About the catalog.