Database migrations
Database migrations are needed if the backend database server is upgraded or moved, or when the database is restored from backup after disaster recovery.
The majority of configuration parameters are stored in the database, and upgrades require consideration of differences in tables, schema, and data encoding.