1. A computer-implemented method for migrating a plurality of databases from a source deployment to a target deployment, the plurality of databases comprising at least a first database and a second database, the method comprising: accessing a database status data store to identify; a first migration status that corresponds to the first database and indicates one or more migration steps that have been performed on the first database in migrating the first database from the source deployment to the target deployment; and a second migration status that corresponds to the second database and indicates one or more migration steps that have been performed on the second database in migrating the second database from the source deployment to the target deployment; and identifying a first migration step to be performed for the first database, based on the first migration status corresponding to the first database; performing the first migration step and updating the first migration status based on the performance of the first migration step; identifying a second migration step to be performed for the second database, based on the second migration status corresponding to the second database; and performing the second migration step and updating the second migration status based on the performance of the second migration step.