Liquibase 根据表名前缀在数据库上生成更改日志

Avi*_*ari 5 java database-migration liquibase maven-plugin

我可以根据表名前缀从数据库生成 Liquibase 变更日志吗?

示例:如果我有一个数据库架构并且它具有下表:

abc
abcd
abcdef
xyz
Run Code Online (Sandbox Code Playgroud)

我只想为以“abc”开头的表生成更改日志。所以表的变更日志

abc、abcd、abcdef

如果有办法做到这一点,有人可以帮助我吗?

jum*_*key 4

这对我有用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