一、常用命令
1.初始化 migrate init
执行结束会出现以下几个文件
- drivers文件夹用来添加mysql-connector-java包。
- environments 文件夹用来存放配置文件,development.properties配置文件修改数据库连接配置
- scripts 存放脚本,changelog是创建一个Migrations的日志表,会存放脚本的执行记录。
2.执行初始化数据库的脚本bootstrap.sql,命令 migrate bootstrap
注意:这个脚本只能在执行migrate new命令之前执行。
3.创建脚本文件,命令 migrate new "create demo"
执行结束scripts文件夹会出现一个新的脚本文件20200706213739_create_demo.sql
4.执行脚本文件,命令 migrate up
5.查看脚本状态,命令 migrate status
6.回退脚本,migrate status
二、其他命令
1.脚本文件名目前是时间戳,可以修改为编号。命令 migrate --idpattern=0000 new "create blog table"。
还有一种修改配置的方式,这里就不再追述,感兴趣的可以自己去查一下。
2.有时候数据库会分几个版本,比如 测试库、开发库。可以通过命令指定环境。命令
migrate status --env=test
migrate up --env=dev
migrate status --env=prod