Database Point-in-Time Restore Without Live Standby

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Database management systems face challenges in maintaining high availability and reliability due to the costs and resource consumption associated with standby database nodes, which are often underutilized and incur licensing fees even when not actively used.

Innovation Solution

Implementing a point-in-time restoration capability that replicates transaction and configuration data between operating environments, allowing for the restoration of a database instance to a specific point in time without the need for a live backup instance, thereby reducing the technical and monetary costs of maintaining a standby node.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a standby database node is maintained as a mirror of the primary node to ensure high availability and reliability, then system reliability is improved, but computing capacity consumption and licensing costs increase

Engineering Contradiction:
Improvesystem reliabilityVSAvoidcomputing capacity consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by continuously replicating transaction data from the primary database to a backup storage location before any failure occurs. This allows the system to have restoration capability prepared in advance without maintaining an active standby database node, thus achieving reliability improvement without continuous computing capacity consumption for standby operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating a backup database instance from replicated transaction data stored in a backup operating environment. Instead of maintaining a live mirror, the system creates copies of necessary data and configuration only when restoration is needed, eliminating the need for continuous computational resources dedicated to standby node operation

Inventive Principle:
Principle #26Copying

2Reliability

If a standby database node is maintained as a mirror of the primary node to ensure high availability and reliability, then system reliability is improved, but licensing costs increase

Engineering Contradiction:
Improvesystem reliabilityVSAvoidlicensing costs
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies this principle by using disposable backup instances that are created only when restoration is needed and terminated after use. Instead of maintaining expensive licensed standby databases continuously, the system creates temporary backup instances from replicated data only when failure occurs or restoration is required, significantly reducing licensing cost losses while maintaining reliability

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Adaptability or versatility

If transaction data is replicated to a backup operating environment for point-in-time restoration, then restoration flexibility is improved, but data replication and storage overhead increases

Engineering Contradiction:
Improverestoration flexibilityVSAvoiddata replication overhead
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies extraction by separating the backup database instance from the primary operating environment and placing it in a distinct backup operating environment. Only necessary transaction data and configuration information are extracted and replicated to the backup environment, minimizing data overhead while maximizing restoration flexibility across different locations and scenarios

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12189656B1Point-in-time restore with delayed instantiation
Publication Date: 2025.01.07 AMAZON TECH INC
  • US12189656B1 patent drawing
  • US12189656B1 patent drawing
  • US12189656B1 patent drawing

AI summary

A system responds to a request to enable a restoration capability for a first database instance of a first operating environment. The system stores, in the first operating environment, transaction data for the first database instance and data indicative of aspects of the configuration of the first operating environment on which the first database instance is dependent. The transaction data and configuration data are replicated to a second environment. In response to a request to restore the first database instance, a second operating environment is configured according to the replicated configuration data, and the data is restored to a second database instance, in the second operating environment, based on the replicated transaction data.