| CPC G06F 16/214 (2019.01) | 18 Claims |

|
1. A system, comprising:
one or more processors; and
a memory storing program instructions that, when executed on the one or more processors, implement a database migration service configured to:
receive, from a client of a database service, a request to migrate a source database to a target database maintained by the database service, and responsive to the request:
select a migration tool from among a plurality of migration tools according to a database vendor of the source database or the target database, wherein the migration tool is configured to perform database migrations using one or more vendor-specific interfaces, wherein the migration tool is one of the plurality of migration tools, and wherein individual ones of the plurality of migration tools are published by respective ones of a plurality of database vendors including the database vendor; and
perform the requested migration, wherein to perform the requested migration the migration tool is configured to:
export at least a portion of data from the source database according to the vendor of the source database;
import the at least a portion of data into the target database according to the vendor of the target database; and
initiate migration of changes to the at least a portion of data from the source database, according to the vendor of the source database, to the target database, according to the vendor of the target database.
|