如何通过spring-boot
来检查是否已经存在数据库模式,但如果没有匹配的模式,则不运行。我可以通过spring-boot flyway集成执行以下操作。
V1_Baseline.sql
同时具有表创建和引用数据),因此不应运行此表,但需要创建内部SCHEMA_VERSION表并使此脚本已运行以便V2 _.... sql将在接下来运行)在flyway
site中,我看到了这一点:
flyway clean
(无法运行-不应丢弃任何内容)
flyway baseline
(我想这是我需要的吗?检查当前数据库是否匹配,然后仅将当前脚本作为基准,如果不运行脚本就不要运行)
我认为答案是baseline
,并进行了一些检查,但不确定是否有效。
答案 0 :(得分:0)
基线确实是您所需要的,因为它可以满足此确切目的。