Selective Database Copying for Testing via File Type Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database copying technologies are inefficient as they often require copying entire databases, including unnecessary files and change logs, which wastes time and computing resources, especially in enterprise-level systems where a significant portion of data is unstructured and not needed for testing or other purposes.

Innovation Solution

The solution allows users to selectively copy data by specifying which file types to include or exclude, using custom logic and default settings, and includes options for partial copies that omit unnecessary files and change logs, thereby reducing the data volume copied.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a full copy of the database is made, then all data is available for testing, but the copying time and computing resources increase significantly

Engineering Contradiction:
Improvedata availability for testingVSAvoidcopying time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The database copy operation is segmented into selective copying of only necessary tables and data. The system identifies and copies only the specific tables required for testing purposes, excluding unnecessary tables, files, and change logs, thereby reducing copying time while maintaining adequate data availability for testing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the essential data components needed for testing from the entire database. By identifying and extracting only necessary tables and data while excluding unnecessary files and change logs, the system reduces the data volume to be copied, thus decreasing copying time and resource consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If a full copy of the database is made, then all data is available for testing, but the computing resources consumed increase significantly

Engineering Contradiction:
Improvedata availability for testingVSAvoidcomputing resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The database copy operation is segmented into selective copying of only necessary tables and data. The system identifies and copies only the specific tables required for testing purposes, excluding unnecessary tables, files, and change logs, thereby reducing computing resources while maintaining adequate data availability for testing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the essential data components needed for testing from the entire database. By identifying and extracting only necessary tables and data while excluding unnecessary files and change logs, the system reduces the data volume to be copied, thus decreasing computing resources and energy consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If unnecessary files and change logs are included in the copy, then data completeness is maintained, but the data volume and copying complexity increase

Engineering Contradiction:
Improvedata completenessVSAvoiddata volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential data components needed for testing from the entire database. By identifying and extracting only necessary tables and data while excluding unnecessary files and change logs, the system reduces the data volume to be copied, thus decreasing computing resources and energy consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of copying the entire database, the system performs a partial copy including only the necessary tables and data required for testing. This partial action approach reduces data volume and copying complexity while maintaining adequate data completeness for testing purposes.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11755619B2Techniques for selective copying of file data of a data source
Publication Date: 2023.09.12 SAP SE
  • US11755619B2 patent drawing
  • US11755619B2 patent drawing
  • US11755619B2 patent drawing

AI summary

Techniques and solutions are described for copying data from a source client to a target client. It may be selected, such as by a user, whether a full copy or a partial copy of a set of source client data should be made. If a partial copy is selected, a set of file types is provided. The file types can be used to define files that should be included in, or excluded from, the copy. A data source of the source client is analyzed to determine data associated with a file type that is to be included in a copy, or is associated with a file type that is not indicated as to be excluded from the copy. The determined data is copied from the source client to the target client.