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