Skip to content
evolvedevlabPublic

About

Migration CLI tool for Apache Cassandra

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Installation

go install github.com/evolvedevlab/cassmig/cmd/cassmig@latest

OR

Download prebuilt binaries from releases.

How to use?

Usage:
  cassmig [command]

Available Commands:
  create      creates .cql migration file
  down        Executes Down statement for latest migration file
  reset       Executes Down statement for all migration files
  status      Shows a list of applied & un-applied migrations
  up          Executes Up statement in migration files
  help        Help about any command

Create Migration file

cassmig create ./path-to-migrations-dir/name

Status (Compare DB vs Local Migrations)

cassmig status ./path-to-migrations-dir --hosts=127.0.0.1 --port=9042

Up (Apply un-applied migrations)

cassmig up ./path-to-migrations-dir --hosts=127.0.0.1 --port=9042

Down (Rollback latest migration)

cassmig down ./path-to-migrations-dir --hosts=127.0.0.1 --port=9042

Reset (Delete all migration state)

cassmig reset ./path-to-migrations-dir --hosts=127.0.0.1 --port=9042

Migration from Go Code

  • Check the examples directory

About

Migration CLI tool for Apache Cassandra

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages