Avi*_*ari 5 java database-migration liquibase maven-plugin
我可以根据表名前缀从数据库生成 Liquibase 变更日志吗?
示例:如果我有一个数据库架构并且它具有下表:
abc
abcd
abcdef
xyz
Run Code Online (Sandbox Code Playgroud)
我只想为以“abc”开头的表生成更改日志。所以表的变更日志
abc、abcd、abcdef
如果有办法做到这一点,有人可以帮助我吗?
这对我有用Windows 10:
liquibase.properties:
changeLogFile=dbchangelog.xml
classpath=C:/Program\ Files/liquibase/lib/mysql-connector-java-8.0.20.jar
driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/liquibase?serverTimezone=UTC
username=root
password=password
schemas=liquibase
includeSchema=true
includeTablespace=true
includeObjects=table:persons
Run Code Online (Sandbox Code Playgroud)
C:\Users\用户名\桌面>liquibase generateChangeLog
Liquibase Community 4.0.0 by Datical
Starting Liquibase at 11:34:35 (version 4.0.0 #19 built at 2020-07-13 19:45+0000)
Liquibase command 'generateChangeLog' was executed successfully.
Run Code Online (Sandbox Code Playgroud)
您可以在此处下载 mysql-connector ,在此处查找generateChangeLog文档以及更多信息。includeObjects