在进行迁移之前,flyway可以对数据库进行验证检查吗?
场景1
我正试图在一个现有的DB上执行天桥。我已经在我的db_users表中插入了几个用户。
但是我的script有db_users表的create语句,也有针对所有用户的insert语句,包括已经插入的语句。
我可以在创建表之前对NOT_EXISTS进行检查,但在每次插入之前很难进行检查。
场景2
我在数据库中迁移了脚本V1、V2、V3。我修改了脚本V2并做了一些修改。下次启动应用程序时,将识别此更改。
场景3
我在V2 sql脚本中有一个create语句。但是在启动我的应用程序之后,我手动删除了表。下次当我启动应用程序时,Flyway会识别DB更改并再次执行V2吗?
你能告诉我如何处理天桥上的这种情况吗?
发布于 2012-12-05 08:55:53
你要求的一切都在文档里。如果它们不够清楚,请告诉我如何加以改进。如果你找不到信息,告诉我原因。
场景1:https://flywaydb.org/documentation/existing
https://stackoverflow.com/questions/13700948
复制相似问题