Categorygithub.com/chouandy/dbmigrater
repositorypackage
1.1.0
Repository: https://github.com/chouandy/dbmigrater.git
Documentation: pkg.go.dev

# README

DB Migrater

DB Migrater is a tool for mysql database migrations.

Install

go get -u github.com/chouandy/dbmigrater

DB Config

The db config can be:

  • ENV["DB_DRIVER"]
  • ENV["DB_HOST"]
  • ENV["DB_PORT"]
  • ENV["DB_DATABASE"]
  • ENV["DB_USERNAME"]
  • ENV["DB_PASSWORD"]

Usage

  • Create database
dbmigrater create
  • Drop database
dbmigrater drop
  • Create a set of timestamped up/down migrations
dbmigrater migrate create --name {name}
  • Apply all or N up migrations
dbmigrater migrate up -n {N}
  • Apply 1 or N down migrations
dbmigrater migrate down -n {N}
  • Drop everything inside database
dbmigrater migrate drop