Isn't that what re-baselining would do?
I'm still new to flyway, but this is how I think it would work. Please test the following first before taking my word for it.
Delete the schema_version table.
Delete your migration scripts.
Run flyway baseline
(this recreates the schema_version table and adds a baseline record as version 1)
Now you're good to go. Bear in mind that you will not be able to 'migrate' to any prior version as you've removed all of your migration scripts, but this might not be a problem for you.
Step by step solution:
drop table schema_version;
- Export database structure as a script via MySQL Workbench, for example. Name this script
V1__Baseline.sql
- Delete all migration scripts and add
V1__Baseline.sql
to your scripts folder, so it is the only script available for Flyway
- Run Flyway's "baseline" command
- Done
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…