Cross-Platform Database Data Transfer via Intermediary Parsing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional database management systems face complexity and inefficiency when transferring data across different platforms due to incompatibility of import and export utilities, requiring custom workarounds for data sharing and integration.

Innovation Solution

A method and system that utilize a data reader to parse and identify database objects and row-level data from a file generated by an export utility of one database platform, and a data loader to insert this data into a destination database on a different platform using dedicated data insertion threads, facilitating cross-platform data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional import and export utilities are used for cross-platform data transfer, then data can be transferred between databases, but the utilities are incompatible with other platforms increasing complexity and requiring custom workarounds

Engineering Contradiction:
Improveplatform compatibilityVSAvoiddata transfer complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary data transfer system that reads export files from a source database platform and loads data into a destination database platform. This intermediary acts as a mediator between incompatible platforms, translating and transferring data without requiring custom workarounds for each platform pair.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The data transfer utility is designed to be universal and platform-agnostic, capable of working with multiple different database platforms. It can read from various export formats and load into different destination databases, making it adaptable across platforms without requiring platform-specific implementations.

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

2Reliability

If custom workarounds are implemented for cross-platform data transfer, then data transfer can be achieved, but the level of complexity and effort required increases significantly

Engineering Contradiction:
Improvedata transfer capabilityVSAvoiddata transfer effort
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The data transfer system performs self-service by automatically reading export files, parsing the data, and loading it into the destination database without requiring manual intervention or custom scripting. The system handles the entire data transfer process autonomously, reducing the effort required from users.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system prepares for data transfer by first reading and parsing the export file structure before actual data loading begins. This preliminary action allows the system to understand the data format and plan the transfer process, making the actual data transfer more efficient and requiring less ongoing effort.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If data is transferred using traditional methods, then data can be moved between platforms, but the transfer process is slow and inefficient

Engineering Contradiction:
Improvedata transfer volumeVSAvoiddata transfer speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The data transfer system maintains continuous operation by reading data from the export file and loading it into the destination database in an uninterrupted flow. The system keeps both the data source and destination active simultaneously, maximizing productivity throughout the transfer process.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system uses periodic batching to transfer data in efficient chunks, reading portions of the export file and loading them into the destination database in repeated cycles. This periodic action allows for optimized I/O operations and maintains high transfer speed while handling large volumes of data.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8782101B1Transferring data across different database platforms
Publication Date: 2014.07.15 GOOGLE LLC
  • US8782101B1 patent drawing
  • US8782101B1 patent drawing
  • US8782101B1 patent drawing

AI summary

Methods and systems for transferring data across incompatible database platforms are provided. A method may include reading data from a database export file containing a representation of objects and data from a source database of a first database platform, where the file was generated by an export utility of the first database platform, has a format specific to the first database platform, and is stored outside of the source database. The data read from the file is parsed based on the format. At least one database table represented in the file is identified based on the parsing. Row-level data associated with the at least one database table is also identified based on the parsing. The row-level data is collected in a buffer and is then inserted into a destination database of a second database platform using at least one dedicated data insertion thread.