# US 2021/0240520 A1 · Method and system for resuming interrupted database backup operations

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0240520 A1
- Document ID: US20210240520A1
- Status: Published application
- Kind: A1
- Application number: 16/782,101
- Filed: 2020-02-05
- Published: 2021-08-05
- Earliest claimed: 2020-02-05
- Assignees: EMC IP Holding Company LLC
- Applicants: EMC IP Holding Company LLC
- Inventors: Navneet Upadhyay; Shelesh Chopra
- Web page: https://patentgrep.com/patent/US20210240520A1

## CPC

- G06F 9/485: {Task life-cycle, e.g. stopping, restarting, resuming execution (G06F9/4881 takes precedence)}
- G06F 11/1451: {by selection of backup contents}
- G06F 2201/80: Database-specific techniques
- G06F 2209/486: Scheduler internals
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In general, the invention relates to a method for performing backing operations. The method includes receiving a user instruction to perform a backup operation on a user asset on a client device, determining that a prior backup operation on the user asset was interrupted, in response to the determination, generating a data file difference subset using a control file and a recovery catalog, wherein the control file is associated with the user asset and the recovery catalog is associated with at least the prior backup operation, and initiating the backup operation using the data file difference subset.

## Claims

### Claim 1

A method for performing backup operations:
receiving a user instruction to perform a backup operation on a user asset on a client device;
determining that a prior backup operation on the user asset was interrupted;
in response to the determination, generating a data file difference subset using a control file and a recovery catalog, wherein the control file is associated with the user asset and the recovery catalog is associated with at least the prior backup operation; and
initiating the backup operation using the data file difference subset.

### Claim 2 (depends on 1)

The method of claim 1, wherein the control file specifies a plurality of data files in the user asset to be backup during the backup operation.

### Claim 3 (depends on 2)

The method of claim 2, wherein the recovery catalog specifies a second plurality of data files each of which were backed-up during the prior backup operation, wherein the second plurality of data files is a subset of the plurality of data files.

### Claim 4 (depends on 1)

The method of claim 1, wherein determining that the prior backup operation on the user asset was interrupted comprises:
identifying a tag file associated with the user asset; and
determining that a parameter in the tag file specifies that the prior backup operation was in-progress.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
after the backup operation has been performed:
updating a second parameter in a second tag file to specifies that the backup operation was successful,
wherein performing the backup operation comprises deleting the tag file.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
making a second determination that a request to perform a from-incomplete backup been received,
wherein the data file difference subset is generated in response the determination and the second determination.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
prior to initiating the backup operation, initiating deletion of incomplete backup asset subcomponents in a last-created data file directory on a backup storage system, wherein copies of data files specified in the data file difference subset are stored in the last-created data file directory during the backup operation.

### Claim 8

A system, comprising:
a processor;
a client protection agent, which when executed by the processor performs a method, the method comprising:
receiving a user instruction to perform a backup operation on a user asset on a client device;
determining that a prior backup operation on the user asset was interrupted;
in response to the determination, generating a data file difference subset using a control file and a recovery catalog, wherein the control file is associated with the user asset and the recovery catalog is associated with at least the prior backup operation; and
initiating the backup operation using the data file difference subset.

### Claim 9 (depends on 8)

The system of claim 8, wherein the control file specifies a plurality of data files in the user asset to be backup during the backup operation.

### Claim 10 (depends on 9)

The system of claim 9, wherein the recovery catalog specifies a second plurality of data files each of which were backed-up during the prior backup operation, wherein the second plurality of data files is a subset of the plurality of data files.

### Claim 11 (depends on 8)

The system of claim 8, wherein determining that the prior backup operation on the user asset was interrupted comprises:
identifying a tag file associated with the user asset; and
determining that a parameter in the tag file specifies that the prior backup operation was in-progress.

### Claim 12 (depends on 11)

The system of claim 11, wherein determining that the prior backup operation on the user asset was interrupted further comprises:
after the backup operation has been performed:
updating a second parameter in a second tag file to specifies that the backup operation was successful,
wherein performing the backup operation comprises deleting the tag file.

### Claim 13 (depends on 8)

The system of claim 8, wherein the method further comprises:
making a second determination that a request to perform a from-incomplete backup been received,
wherein the data file difference subset is generated in response the determination and the second determination.

### Claim 14 (depends on 8)

The system of claim 8, wherein the method further comprises:
prior to initiating the backup operation, initiating deletion of incomplete backup asset subcomponents in a last-created data file directory on a backup storage system, wherein copies of data files specified in the data file difference subset are stored in the last-created data file directory during the backup operation.

### Claim 15

A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method, the method comprising:
receiving a user instruction to perform a backup operation on a user asset on a client device;
determining that a prior backup operation on the user asset was interrupted;
in response to the determination, generating a data file difference subset using a control file and a recovery catalog, wherein the control file is associated with the user asset and the recovery catalog is associated with at least the prior backup operation; and
initiating the backup operation using the data file difference subset.

### Claim 16 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the control file specifies a plurality of data files in the user asset to be backup during the backup operation.

### Claim 17 (depends on 16)

The non-transitory computer readable medium of claim 16, wherein the recovery catalog specifies a second plurality of data files each of which were backed-up during the prior backup operation, wherein the second plurality of data files is a subset of the plurality of data files.

### Claim 18 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein determining that the prior backup operation on the user asset was interrupted comprises:
identifying a tag file associated with the user asset; and
determining that a parameter in the tag file specifies that the prior backup operation was in-progress.

### Claim 19 (depends on 18)

The non-transitory computer readable medium of claim 18, wherein determining that the prior backup operation on the user asset was interrupted further comprises:
after the backup operation has been performed:
updating a second parameter in a second tag file to specifies that the backup operation was successful,
wherein performing the backup operation comprises deleting the tag file.

### Claim 20 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the method further comprises:
making a second determination that a request to perform a from-incomplete backup been received,
wherein the data file difference subset is generated in response the determination and the second determination.
