Add complex migration should the delta migration fail
If the delta migration fails, a solution could be:
- Dump the data from the migrated database
- Spin up a new (empty) database, and apply the pure schema
- Restore the migrated database data to the new db
If that's successful, delete the old database and rename the clone to the original. Might be worth making the default behaviour to leave the clone, and add an --aggressive flag to automatically do this.