Managed Database Migration Using Vendor-Native APIs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The migration of self-managed or remotely-managed databases to databases provided by the same vendor is time-consuming and error-prone, often requiring vendor-specific tools and interfaces, which can complicate business operations.

Innovation Solution

A migration service that utilizes both vendor-specific and vendor-agnostic tools to automate and simplify the database migration process by deriving schemas from source databases, creating target databases, and importing data using native APIs, while leveraging serverless computing and container-based tasks to manage migrations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If vendor-specific migration tools are used to ensure complete migration, then migration reliability is improved, but device complexity and ease of operation deteriorate

Engineering Contradiction:
Improvemigration completenessVSAvoidtool complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a migration service as an intermediary layer between the source database and target database. This service automatically selects and coordinates between vendor-specific tools (for complete migration) and vendor-agnostic tools (for simplicity), shielding users from the complexity of tool selection while ensuring migration completeness through intelligent tool orchestration.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The migration service is designed with multi-functionality to handle both vendor-specific and vendor-agnostic migration scenarios. It can automatically detect the database vendor type and switch between different migration approaches, providing a universal solution that maintains reliability across different database vendors without requiring users to manage multiple tools manually.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If vendor-specific migration tools are used to achieve complete migration, then migration reliability is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvemigration completenessVSAvoidoperation simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The migration service implements self-service by automatically detecting the source database vendor, selecting the appropriate migration tools, and executing the migration process without user intervention. Users simply initiate the migration through a simple API call, and the service handles all complex decisions about which tools to use and how to configure them, maintaining both reliability and ease of operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The migration service acts as an intermediary that shields users from the complexity of vendor-specific tools. It automatically manages the selection and coordination of appropriate migration tools based on the database vendor, allowing users to benefit from complete migration reliability without dealing with the operational complexity of multiple specialized tools.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If manual migration processes are used to maintain flexibility, then adaptability is improved, but productivity and time efficiency deteriorate

Engineering Contradiction:
Improvemigration flexibilityVSAvoidmigration speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The migration service implements dynamic adaptability by automatically detecting the source database vendor type and dynamically selecting the appropriate migration tools and approaches. This dynamic behavior provides flexibility equivalent to manual migration planning while achieving the speed and efficiency of automation, as the service adapts its behavior based on the specific migration scenario without requiring manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The migration service changes operational parameters automatically based on the detected database vendor. It adjusts the migration approach, tool selection, and configuration parameters dynamically according to the source and target database types, providing the adaptability of manual processes while maintaining the productivity and speed of automation throughout the migration execution.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If automated migration services are implemented to improve productivity, then time efficiency is improved, but device complexity deteriorates

Engineering Contradiction:
Improvemigration efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The migration service is designed as a universal automated system that handles multiple database vendors and migration scenarios through a single interface. It integrates both vendor-specific and vendor-agnostic migration capabilities within one service, providing high productivity without requiring users to manage or understand the underlying complexity of multiple migration systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The migration service acts as an intermediary layer that encapsulates the complexity of automated migration processes. It provides a simple, unified interface for initiating migrations while automatically managing the complex coordination of multiple tools and processes in the background, thereby delivering high productivity without exposing system complexity to users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12455862B1Managed service for database migration
Publication Date: 2025.10.28 AMAZON TECH INC
  • US12455862B1 patent drawing
  • US12455862B1 patent drawing
  • US12455862B1 patent drawing

AI summary

A client of a database service may request a migration of a remote source database to a target database provided by the database service, where the source database and target database are published by a database vendor. Responsive to the request, a migration tool published by the database vendor may be selected from among multiple migration tools. The migration tool may derive a schema from the source database and create the target database according to the derive schema. The migration tool may then extract data of the source database using native application programming interfaces (APIs) provided by the vendor. The extracted data may then be imported into the target database using one or more additional native APIs. The migration tool may then initiate replication of transactions performed at the source database to the target database.