I think that if there is restore to be done the migrate script comes after in case of any changes that were done before the backup. Data and schema migrations are done at the same time, but after restore I don't think schema migrations are hanging anything if there in not a change that is necessary.
With this particular issue I think that migration is not bad to have as it is now after refactorization, but saying that I do think it would be much better if we exclude this all together and add "mark featured badges" for the staff functionality on the front end (or just trough the admin)