Database Export Service for Native Recovery Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current database recovery systems are inadequate for real-time critical applications, such as ERP and CRM systems, as they fail to provide instant recovery, testing, and analysis capabilities, with a single system unable to meet these requirements.

Innovation Solution

A system that exports a database from a foreign database recovery environment to a native database recovery environment using foreign snapshot and incremental files, allowing for point-in-time recovery and extended recovery by generating script information and materializing file information to restore and recover the database.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single database recovery system is used, then system simplicity is maintained, but the ability to provide instant recovery, testing, and analysis capabilities is insufficient

Engineering Contradiction:
Improverecovery capabilityVSAvoidrecovery functionality
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent divides the database recovery system into two distinct environments: a foreign database recovery environment for backup and storage, and a native database recovery environment for restoration and analysis. This segmentation allows each environment to be optimized for its specific purpose, with the foreign environment handling backup operations using foreign snapshot files and the native environment providing comprehensive recovery capabilities including instant recovery, testing, and analysis functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a database export service as an intermediary component that bridges the foreign database recovery environment and the native database recovery environment. This service exports database information from the foreign environment to the native environment, enabling data transfer and recovery operations without requiring the systems to be directly integrated, thus maintaining simplicity while enhancing functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If database recovery is performed in a foreign database recovery environment, then backup storage is achieved, but processing power and time are consumed unnecessarily

Engineering Contradiction:
Improvedata backupVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the actual database recovery operations from the foreign database recovery environment and relocates them to the native database recovery environment. The foreign environment retains only the backup storage function using foreign snapshot files, while the native environment handles all recovery operations. This extraction eliminates unnecessary processing in the foreign environment and enables faster recovery times in the native environment optimized for such operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary database export operations during off-peak times, exporting database information from the foreign environment to the native environment in advance. This preliminary action ensures that when recovery is needed, the native environment already has the necessary data ready, significantly reducing actual recovery time and avoiding time-consuming operations during critical recovery moments.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If foreign snapshot files are used for database backup, then backup functionality is achieved, but data integrity and native environment compatibility are compromised

Engineering Contradiction:
Improvebackup dataVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent creates a copy of the database information from the foreign environment to the native environment through the database export service. Instead of directly using foreign snapshot files in the native environment (which would compromise compatibility), the system copies and restores the data using native snapshot files in the native environment. This copying process ensures data integrity and compatibility while maintaining the backup functionality of the foreign environment.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11467925B2Exporting a database to a native database recovery environment
Publication Date: 2022.10.11 RUBRIK INC
  • US11467925B2 patent drawing
  • US11467925B2 patent drawing
  • US11467925B2 patent drawing

AI summary

Systems and methods to export a database to a native database recovery, environment are described. The system includes a native database recovery environment that includes a target host. The target host receives file information and script information, over a network, via directories from a backup host. The backup host utilizes foreign snapshot files and foreign incremental files to store the file information in the foreign database recovery environment. The file information includes native snapshot files and native incremental files. The script information includes scripts that are executed by the target host in the native database recovery environment. The target host executes the scripts to mount the directories, open the database, restore the database, recover the database to a point-in-time, and unmount the directories.