1. A method of migrating data from one or more source databases to one or more target databases, the method comprising: generating a pre-migration analysis for a plurality of objects stored in the one or more source databases; generating a plurality of migration scripts that transfer the plurality of objects from the one or more source databases to the one or more target databases; generating a migration plan that defines an execution order for the plurality of migration scripts; migrating the plurality of objects from the one or more source databases to one or more target databases according to the migration plan; and validating the plurality of objects on the one or more target databases.