-Liquibase,flyway
Liquibase
Liquibase基本概念
Liquibase是一个用于跟踪,管理和应用数据库变化的数据重构和迁移的开源工具,通过日志文件的形式记录数据库的变更,...然后执行日志文件中的修改,将数据库更新或回滚到一致的状态
Liquibase的主要特点:
不依赖于特定的数据库,支持所有主流的数据库....下,然后配置到执行路径中
changeLog支持多种格式, 主要有XML, JSON, YAML, SQL, 推荐使用XML格式
一个 标签对应一个变更集, 由属性id, name...[ mvn liquibase:generateChangeLog ] 命令,就是生成changelog.xml文件
liquibase:update
执行changeLog中的变更
mnv liquibase...Repair完成
在一个空数据库上部署集成flyway应用:
应用程序启动时 ,flyway在这个数据库中创建一张表,用于记录migration的执行情况,表名默认为:schema_version