Which best practice is NOT relevant to migrations?
You should back up your production database before running a migration.
If a project has a lot of data, you should test against a staging copy before running the migration on production.
To make sure that your migrations are up to date, you should run updatemigrations before running your tests.
Your migration code should be under source control.