IP Library Granted Patent US 10,379,960
Granted Patent B1
US 10,379,960 · App. 15/191,992 · Granted Aug 13, 2019

Bypassing backup operations for specified database types

Inventors: Manjesh Chikkanayakanahally (Bangalore, IN); Elango Chockalingam (Bangalore, IN); Krishnendu Bagchi (Bangalore, IN); Challa Dharmateja (Bangalore, IN); Amarendra Behera (Bangalore, IN); Sunil Kumar Yadav (Bangalore, IN)
Assignee: EMC IP HOLDING COMPANY LLC
G06F11/1451G06F16/2358H04L67/34
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,379,960
App. No.
15/191,992
Granted
Aug 13, 2019
Kind
B1
Abstract

Bypassing backup operations for specified database types is described. A system determines whether a database, of multiple databases associated with a database system, corresponds to a database type specified in a configuration file, in response to receiving a backup operation request. The system executes an incremental backup operation on changes made to the database since a selected time, for the backup operation request, if the database does not correspond to the database type specified in the configuration file. The system bypasses executing any backup operation on the database for the backup operation request if the database corresponds to the database type specified in the configuration file.

Claims (31)

1. A system for bypassing backup operations for specified database types, the system comprising:

one or more processors; and

a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to:

determine whether a database, of a plurality of databases associated with a database system, corresponds to a database type specified in a configuration file, in response to receiving a backup operation request, the database type indicating a lack of a transaction log for the database, and the backup operation configured to perform a full backup operation if changes to the database since a previous backup cannot be determined;

execute an incremental backup operation on changes made to the database since a selected time, for the backup operation request, in response to a determination that the database does not correspond to the database type specified in the configuration file; and

bypass executing any backup operation on the database for the backup operation request in response to a determination that the database corresponds to the database type specified in the configuration file.

2. The system of claim 1 , wherein the plurality of instructions, when executed, further causes the processors to receive the configuration file from a system user.

3. The system of claim 1 , wherein the selected time is associated with a previous backup operation executed on the database.

4. The system of claim 1 , wherein the plurality of instructions, when executed, further causes the processors to execute the full backup operation on the database in response to receiving a subsequent backup operation request.

5. The system of claim 4 , wherein the subsequent backup operation request is based on a full backup schedule.

6. The system of claim 5 , wherein the full backup operation is executed on the database in response to a determination the subsequent backup operation request is based on the full backup schedule instead of an incremental backup schedule.

7. The system of claim 1 , wherein the backup operation request is based on an incremental backup schedule.

8. The system of claim 7 , wherein bypassing executing any backup operation on the database for the backup operation is performed without modifying the incremental backup schedule of the backup operation request.

9. The system of claim 1 , wherein the backup operation is further configured to perform the full backup operation if changes to the database cannot be determined as a result of the database being implemented using a simple recovery model.

10. A computer-implemented method for bypassing backup operations for specified database types, the method comprising:

determining whether a database, of a plurality of databases associated with a database system, corresponds to a database type specified in a configuration file, in response to receiving a backup operation request, the database type indicating a lack of a transaction log for the database, and the backup operation configured to perform a full backup operation if changes to the database since a previous backup cannot be determined;

executing an incremental backup operation on changes made to the database since a selected time, for the backup operation request, in response to a determination that the database does not correspond to the database type specified in the configuration file; and

bypassing executing any backup operation on the database for the backup operation request in response to a determination that the database corresponds to the database type specified in the configuration file.

11. The method of claim 10 , wherein the method further comprises receiving the configuration file from a system user.

12. The method of claim 10 , wherein the selected time is associated with a previous backup operation executed on the database.

13. The method of claim 10 , wherein the method further comprises executing the full backup operation on the database in response to receiving a subsequent backup operation request.

14. The method of claim 13 , wherein the subsequent backup operation request is based on a full backup schedule.

15. The method of claim 10 , wherein the backup operation request is based on an incremental backup schedule.

16. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein to be executed by one or more processors, the program code including instructions to:

determine whether a database, of a plurality of databases associated with a database system, corresponds to a database type specified in a configuration file, in response to receiving a backup operation request, the database type indicating a lack of a transaction log for the database, and the backup operation configured to perform a full backup operation if changes to the database since a previous backup cannot be determined;

execute an incremental backup operation on changes made to the database since a selected time, for the backup operation request, in response to a determination that the database does not correspond to the database type specified in the configuration file; and

bypass executing any backup operation on the database for the backup operation request in response to a determination that the database corresponds to the database type specified in the configuration file.

17. The computer program product of claim 16 , wherein the program code includes further instructions to receive the configuration file from a system user.

18. The computer program product of claim 16 , wherein the selected time is associated with a previous backup operation executed on the database.

19. The computer program product of claim 16 , wherein the program code includes further instructions to execute the full backup operation on the database in response to receiving a subsequent backup operation request.

20. The computer program product of claim 19 , wherein the backup operation request is based on an incremental backup schedule, and the subsequent backup operation request is based on a full backup schedule.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (051302/0528) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.); SECUREWORKS CORP.
Reel/Frame 060438/0593 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST AT REEL 051449 FRAME 0728 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
Reel/Frame 058002/0010 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Dec 31, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 051449/0728 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Dec 16, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 051302/0528 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2017
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 041872/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2016
From: CHIKKANAYAKANAHALLY, MANJESH; CHOCKALINGAM, ELANGO; BAGCHI, KRISHNENDU; DHARMATEJA, CHALLA; BEHERA, AMARENDRA; YADAV, SUNIL KUMAR
To: EMC CORPORATION
Reel/Frame 039155/0659 →