liquibase-数据库脚本升级管理

说明

项目升级时,数据库的变更手动维护很麻烦,而且容易出错,liquibase是一个很好的工具,liquibase与maven集成后,每次升级时将sql脚本添加到liquibase的数据变更日志文件中(changelog.xml),在maven编译时就会自动执行升级脚本,非常方便。

maven配置

配置maven插件

<groupId>org.liquibase</groupId>
    <artifactId>liquibase-maven-plugin</artifactId>
<version>3.6.3</version>

pom.xml详细配置如下:其中changeLogFile指定数据变更日志文件的路径

<build>
	<plugins>
		<plugin>
			<groupId>org.liquibase</groupId>
			<artifactId>liquibase-maven-plugin</artifactId>
			<version>3.6.3</version>
			<dependencies>
				<dependency>
					<groupId>mysql</groupId>
					<artifactId>mysql-connector-java</artifactId>
					<version>${mysql.version}</version>
				</dependency>
			</dependencies>
			<configuration>
			    <!-- skip 是否跳过该插件,
			    如果是开发环境则设置成true,不执行脚本变更,
			    生产/测试环境则设置为false(执行脚本变更),
			    可以在profile中注入liqubase.skip变量来控制,不同环境使用不同profile即可 -->
			    <skip>${liqubase.skip}</skip>
				<verbose>true</verbose>
				<logging>debug</logging>
				<!-- 配置【数据变更日志文件】的路径 -->
				<changeLogFile>src/main/resources/liquibase/changelog.xml</changeLogFile>
				
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值