【发布时间】:2022-01-06 11:58:58
【问题描述】:
`我已经在运行项目并尝试在项目中间引入 liquibase。 这是基于 Spring Boot Maven 的项目。
我正在执行步骤。
1.liquibase.properties
url=jdbc:postgresql://localhost:5432/cc
username=postgres
password=deadline123
driver=org.postgresql.Driver
outputChangeLogFile=src/main/resources/db/changelog/db.changelog-master.yaml
runOnChange=true
referenceUrl=jdbc:postgresql://localhost:5432/cc
referenceUsername=postgres
referencePassword=deadline123
changelogFile=src/main/resources/db/changelog/db.changelog-master.yaml
diffChangeLogFile=src/main/resources/diff.yaml
- 运行命令生成当前数据库状态的变更日志
mvn liquibase:generateChangeLog - 然后运行命令同步更改日志并在数据库中创建条目
mvn liquibase:changelogSync - 启动我的应用程序但它抛出错误关系已经存在。我不明白为什么 liquibase 正在执行已经执行的变更集?我正在使用 liquibase 4.6.3
【问题讨论】:
标签: java postgresql spring-boot maven liquibase