Liquibase
文章平均质量分 62
Liquibase
dream_heheda
不再追求完美,去追求进步
展开
-
liquibase
1.Liquibase 是一个用户数据重构和迁移的开源工具,通过日志文件的形式记录数据库的变更,通过执行日志文件中的修改,将数据库更新或者回滚到一致的状态。Liquibase 支持的数据库:Oracle,MySQL,等Liquibase 支持的日志文件格式:XML,JSON,SQL,YAML等。以XML存储数据库变化,其中以作者和ID唯一标识一个变化(ChangSet),支持数据库变...原创 2018-08-03 16:38:04 · 1120 阅读 · 0 评论 -
liquibase changelog文件
1.LiquiBase在执行changelog时,会在数据库中插入两张表:DATABASECHANGELOG和DATABASECHANGELOGLOCK,分别记录changelog的执行日志和锁日志。LiquiBase在执行changelog中的changeSet时,会首先查看DATABASECHANGELOG表,如果已经执行过,则会跳过(除非changeSet的runAlways属性为tru...原创 2019-08-09 15:52:48 · 4790 阅读 · 0 评论 -
databaseChangeLog 文件 <changeset>标签
1.changelog文件的<changeset>标签一个<changeSet>标签对应一个变更集,由属性id、name,以及changelog的文件路径唯一标识。changelog在执行的时候并不是按照change log的id的顺序,而是按照changeSet在changelog中出现的顺序。changelog中的一个changeSet对应一个事务,在cha...原创 2019-08-09 15:57:34 · 4555 阅读 · 0 评论