Database Backup Checkpoint Resume Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database backup systems often restart interrupted backup operations from scratch, leading to inefficiencies and potential data loss, rather than resuming from the last updated checkpoint.

Innovation Solution

A method and system that allow for resuming both full and incremental database backup operations from identified checkpoints, utilizing a client protection agent and backup storage system to manage backup tags and checkpoints, enabling seamless continuation of interrupted operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If interrupted backup operations are restarted from scratch, then the backup system ensures data consistency, but the backup time and productivity are significantly increased

Engineering Contradiction:
Improvedata consistencyVSAvoidbackup time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by creating and storing checkpoint information during the backup process. When a backup operation is interrupted and restarted, the system uses these pre-established checkpoints to resume from the last successful point rather than starting over, thus maintaining data consistency while reducing redundant backup time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring backup operation status and updating checkpoint information. When an interruption is detected, the system uses this feedback to determine the appropriate resume point, ensuring that the backup can continue from a valid state without compromising data consistency

Inventive Principle:
Principle #23Feedback

2Device complexity

If interrupted backup operations are restarted from scratch, then the backup process is simplified, but the loss of time and efficiency are increased

Engineering Contradiction:
Improvebackup process complexityVSAvoidbackup operation time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

Checkpoint information is preliminarily established and stored during normal backup operations. This preliminary action enables the system to quickly identify resume points without complex analysis when interruptions occur, balancing process simplicity with time efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The backup system serves itself by automatically managing checkpoint creation, storage, and retrieval. This self-service mechanism handles the complexity of checkpoint management internally, keeping the user interface simple while enabling efficient resume operations that reduce time loss

Inventive Principle:
Principle #25Self-service

3Productivity

If checkpoint management is implemented for resume operations, then the efficiency and data protection are improved, but the system complexity is increased

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

Solution Approach 1:

The system extracts checkpoint management as a separate, dedicated function within the backup system. By isolating checkpoint creation, storage, and retrieval operations into distinct components, the system improves backup efficiency through targeted checkpoint usage while managing complexity through functional separation

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The checkpoint mechanism is designed as a universal component that serves multiple functions: tracking backup progress, enabling resume operations, and ensuring data consistency. This multi-functionality improves overall system productivity while avoiding the need for separate mechanisms for each function, thereby controlling system complexity

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

Data Source

PatentUS11513907B2Method and system for resuming interrupted database backup operations using checkpoints
Publication Date: 2022.11.29 EMC IP HLDG CO LLC
  • US11513907B2 patent drawing
  • US11513907B2 patent drawing
  • US11513907B2 patent drawing

AI summary

In general, the invention relates to a method for backing up data. The method includes receiving a backup instruction from a client device, wherein the backup instruction comprises a backup tag corresponding to a backup operation for a user asset, making a first determination that the backup tag matches a second backup tag specified in a tag file, and in response to the first determination, identifying a checkpoint of a backup associated with the second backup tag, and resuming the backup operation at the checkpoint for the user asset.