使用liquibase生成sql文件时禁用数据库名称

时间:2018-06-04 08:43:53

标签: java sql database migration liquibase

当我使用liquibase的updateSql命令生成一个SQL文件时,我得到一个文件,其中总是在每个表之前写入目标数据库的名称,如下所示:

CREATE TABLE TARGETDATABASE.DATABASECHANGELOGLOCK
DELETE FROM TARGETDATABASE.DATABASECHANGELOGLOCK
INSERT INTO TARGETDATABASE.DATABASECHANGELOGLOCK
UPDATE TARGETDATABASE.DATABASECHANGELOGLOCK
CREATE TABLE TARGETDATABASE.DATABASECHANGELOG

CREATE TABLE TARGETDATABASE.MD_CONSTRAINT_DETAILS
ALTER TABLE TARGETDATABASE.MD_CONSTRAINT_DETAILS

CREATE TABLE TARGETDATABASE.MD_GROUP_MEMBERS
ALTER TABLE TARGETDATABASE.MD_GROUP_MEMBERS

有没有办法在每个表之前禁用目标数据库的名称?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。我只需删除我的URL的最后一部分,其中写有目标数据库的名称。所以而不是:

--url=jdbc:mariadb://database:3306/target

我不得不使用:

--url=jdbc:mariadb://database:3306