Yeoman安装
npm install -g yo grunt-cli bower
使用模块
yo 模块名
使用LiquiBase管理数据库的迁移
Validation Failed
liquibase:clearCheckSums
diff命令
mvn liquibase:diff
diff命令用于比较数据库之间的异同
`liquibase:update`
执行changelog中的变更:
$ mvn liquibase:update
liquibase:rollback
rollback有3中形式,分别是:
- rollbackCount: 表示rollback的changeset的个数;- rollbackDate:表示rollback到指定的日期;- rollbackTag:表示rollback到指定的tag,需要使用LiquiBase在具体的时间点打上tag;
rollbackCount
比较简单,示例如:
$ mvn liquibase:rollback -Dliquibase.rollbackCount=3
rollbackDate
需要注意日期的格式,必须匹配当前平台上执行DateFormat.getDateInstance()
得到的格式,比如我的格式为MMM d, yyyy
,示例如:
$ mvn liquibase:rollback -Dliquibase.rollbackDate="Apr 10, 2016"
rollbackTag
使用tag标识,所以需要先打tag,示例如:
$ mvn liquibase:tag -Dliquibase.tag=tag20160410
然后rollback到tag20160410,如:
$ mvn liquibase:rollback -Dliquibase.rollbackTag=tag20160410
https://blog.csdn.net/zheng0518/article/details/65631205
https://blog.csdn.net/qq_31424825/article/details/81384912
网友评论