1. A method for preparing a migration between server systems, the method comprising: receiving, by a migration service, indications of a database object to be migrated from a source server system to a target server system; selecting, by the migration service, a copy operation for the database object based upon characteristics the database object to be migrated, the copy operation selected from a copy rules list; selecting, by the migration service, an install operation for the database object based upon characteristics the database object to be migrated, the install operation selected from a install rules list; determining, by the migration service, a schedule for the database object, the schedule based on dependencies of the database object on other objects; and generating a script, the script defining the copy and install operations for migrating the database object.