changeLog
changeLog是Liquibase用来记录数据库变更的日志文件,一般放在classpath下,然后配置到执行路径中
changeLog支持多种格式, 主要有XML, JSON,...> 标签将文件管理起来:
file: 包含的changelog文件的路径,这个文件可以是Liquibase支持的任意格式
relativeToChangelogFile: 相对于changelogFile...在已有项目上使用LiquiBase, 需要生成当前数据的changeSet, 可以使用两种方式:
使用数据库工具导出SQL数据,然后在changLog文件中以SQL格式记录
使用generateChangeLog...不支持存储过程,函数以及触发器
Liquibase使用示例
在application.properties中配置changeLog路径:
# Liquibase配置
liquibase=true
# changelog...changelog.xml文件
liquibase:update
执行changeLog中的变更
mnv liquibase:update
liquibase:rollback
rollbackCount