Migration use cases
Migration of data can be considered for the following use cases:
Deployment migrations – when maintaining development, test and product servers
Configuration migrations – when synchronizing instances of the same version
Database migrations – when the backend database server is upgraded or moved, or after the database is restored from backup