Solution to generate a scriptset for an automated database migration
First Claim
Patent Images
1. A method for preparing a migration between server systems, the method comprising:
- receiving, by a migration service comprising one or more processors communicatively coupled to one or more memories, indications of a database object to be migrated from a source server system to a target server system;
analyzing, by the migration service, characteristics of the database object to be migrated, wherein the characteristics comprise a size of the database object;
based at least partially on results of the analyzing, selecting, by the migration service, a copy operation and an install operation at least in part by;
selecting the copy operation for the database object based at least partially on the characteristics and an indication of bandwidth of a communication channel between the source server system and the target server system, the copy operation selected from a copy rules list, wherein the copy operation comprises a compression operation for the database object based at least partially on the indication of the bandwidth; and
selecting the install operation for the database object based at least partially on the characteristics, the install operation selected from a install rules list;
determining, by the migration service, a schedule for the database object, the schedule based at least partially on dependencies of the database object on other objects; and
generating a script, the script defining the copy operation and the install operation for migrating the database object.
1 Assignment
0 Petitions
Accused Products
Abstract
The migration of a database may be accomplished, at least in part, by careful preparation and analysis of the database objects prior to migration. Migration may be performed more timely, efficiently, and reliably if the source database and its objects are first analyzed to determine the properties of the data, relationships, dependencies, and the like. The length of time of the copying and installation is reduced may selecting appropriate operations for different object types.
120 Citations
20 Claims
-
1. A method for preparing a migration between server systems, the method comprising:
-
receiving, by a migration service comprising one or more processors communicatively coupled to one or more memories, indications of a database object to be migrated from a source server system to a target server system; analyzing, by the migration service, characteristics of the database object to be migrated, wherein the characteristics comprise a size of the database object; based at least partially on results of the analyzing, selecting, by the migration service, a copy operation and an install operation at least in part by; selecting the copy operation for the database object based at least partially on the characteristics and an indication of bandwidth of a communication channel between the source server system and the target server system, the copy operation selected from a copy rules list, wherein the copy operation comprises a compression operation for the database object based at least partially on the indication of the bandwidth; and selecting the install operation for the database object based at least partially on the characteristics, the install operation selected from a install rules list; determining, by the migration service, a schedule for the database object, the schedule based at least partially on dependencies of the database object on other objects; and generating a script, the script defining the copy operation and the install operation for migrating the database object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for preparing a migration between server systems, the system comprising:
one or more processors communicatively coupled to one or more memories, the one or more processors to provide; a migration service, configured to receive indications of a database object to be migrated from a source server system to a target server system; an object analyzer, configured to; analyze characteristics of the database object to be migrated, wherein the characteristics comprise a size of the database object; based at least partially on results of the analyzing, select a copy operation and an install operation at least in part by; selecting the copy operation for the database object based at least partially on the characteristics and an indication of bandwidth of a communication channel between the source server system and the target server system, the copy operation selected from a copy rules list, wherein the copy operation comprises a compression operation for the database object based at least partially on the indication of the bandwidth; defining a post processing operation for the database object, the post processing operation comprising compressing the database object; and select the install operation for the database object based at least partially on the characteristics, the install operation selected from a install rules list; a scheduler, configured to determine a schedule for the database object, the schedule based at least partially on dependencies of the database object on other objects; and a script generator, configured to generate a script, the script defining the copy operation and the install operation for migrating the database object. - View Dependent Claims (10, 11, 12, 13)
-
14. A computer program product residing on a non-transitory, processor-readable medium and comprising processor-readable instructions configured to cause one or more processors to:
-
receive indications of a database object to be migrated from a source server system to a target server system; analyze characteristics of the database object to be migrated, wherein the characteristics comprise a size of the database object; based at least partially on results of the analyzing, select a copy operation and an install operation at least in part by; selecting the copy operation for the database object based at least partially on the characteristics and an indication of bandwidth of a communication channel between the source server system and the target server system, the copy operation selected from a copy rules list, wherein the copy operation comprises a compression operation for the database object based at least partially on the indication of the bandwidth; defining a post processing operation for the database object, the post processing operation comprising compressing the database object; and selecting the install operation for the database object based at least partially on the characteristics, the install operation selected from a install rules list; determine a schedule for the database object, the schedule based at least partially on dependencies of the database object on other objects; and generate a script, the script defining the copy operation and the install operation for migrating the database object. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification