Liquibase 学习1)概述:2)基本使用
1)概述:
iquibase 是一个用于跟踪,管理和应用
数据库变化的开源的
数据库重构工具。它将所有
数据库的变化(包括结构和数据) 都保存在XML文件中,便于版本控制。
liquibase说白了就是一个将你的
数据库脚本转化为xml格式保存起来,其中包含了你对
数据库的改变,以及
数据库的版本信息,方便数据的升级和回滚等操作。
目前支持多种
数据库,包括Oracle/SqlServer/DB2/MySql/Sybase/PostgreSQL/Cache 等。
领先的开源数据库更改和部署解决方案。Liquibase 提供独立于数据库的方式,提供快速、安全、可重复的数据库部署
此快速入门为 Liquibase 提供了简要指导,并涉及三个关键主题:
state and Migration approaches
How Liquibase works
Tutorials for quickly getting started with Liquibas...
首先它是用于管理
数据库版本的,用于跟踪、管理和应用
数据库变化,所以就会有这些概念:版本号,管理的数据,差异比较,版本回滚
它的版本号由开发人员来维护,使用 author + id
它会在你的目标
数据库生成一张表 DATABASECHANGELOG 来管理版本
管理的数据最小单元为 changeSet ,通过日志文件的形式记录
数据库的变更,然后执行日志文件中的修改,将
数据库更新或回滚到一致的状态。所以变更日志文件一般不可更改,
liquibase也自带校验其是否被变更的操作。
安装本体包很简单,