Database application backup in single snapshot for multiple applications
First Claim
1. An information management system configured to generate a snapshot of data relating to a plurality of applications, the system comprising:
- a client computing device configured to execute a plurality of data agents, each data agent being associated with at least one of a plurality of applications executing on the client computing device, wherein;
data generated by the plurality of applications is stored in a logical volume in a primary storage subsystem; and
the plurality of data agents comprises at least a database data agent associated with a database application, the database data agent configured to back up one or more log files of a database log of the database application separately from data of the database application; and
a second computing device configured to execute a snapshot manager, the snapshot manager configured to;
detect the plurality of applications executing on the client computing device;
in response to receiving notifications from the plurality of data agents that the associated applications are in consistent states, obtain a snapshot of the logical volume that comprises the data generated by the plurality of applications;
generate mapping information between a particular one of the plurality of applications and a portion of the snapshot relating to the particular one of the plurality of applications, the mapping information comprising database application mapping information between the database application and a portion of the snapshot relating to the database application;
copy the snapshot to a secondary storage subsystem using one or more media agents;
truncate the database log of the database application;
receive an instruction to restore data of the database application from the snapshot in the secondary storage subsystem;
access the database application mapping information;
locate a part of the snapshot corresponding to the data of the database application to be restored based at least in part on the database application mapping information; and
copy the part of the snapshot from the secondary storage subsystem to the primary storage subsystem using one or more media agents.
4 Assignments
0 Petitions
Accused Products
Abstract
An information management system according to certain aspects may be configured to generate a snapshot of data relating to a plurality of applications. Data generated by the plurality of applications may be stored in a logical volume in primary storage. The system may include a plurality of data agents including a database data agent associated with a database application that can be configured to back up one or more log files of a database log separately from data of the database application. The system may also include a snapshot manager configured to: in response to receiving notifications from the plurality of data agents that the associated applications are in consistent states, obtain a snapshot of the logical volume; generate mapping information between a particular application of the plurality of applications and a portion of the snapshot relating to the particular application; and truncate the database log of the database application.
635 Citations
20 Claims
-
1. An information management system configured to generate a snapshot of data relating to a plurality of applications, the system comprising:
-
a client computing device configured to execute a plurality of data agents, each data agent being associated with at least one of a plurality of applications executing on the client computing device, wherein; data generated by the plurality of applications is stored in a logical volume in a primary storage subsystem; and the plurality of data agents comprises at least a database data agent associated with a database application, the database data agent configured to back up one or more log files of a database log of the database application separately from data of the database application; and a second computing device configured to execute a snapshot manager, the snapshot manager configured to; detect the plurality of applications executing on the client computing device; in response to receiving notifications from the plurality of data agents that the associated applications are in consistent states, obtain a snapshot of the logical volume that comprises the data generated by the plurality of applications; generate mapping information between a particular one of the plurality of applications and a portion of the snapshot relating to the particular one of the plurality of applications, the mapping information comprising database application mapping information between the database application and a portion of the snapshot relating to the database application; copy the snapshot to a secondary storage subsystem using one or more media agents; truncate the database log of the database application; receive an instruction to restore data of the database application from the snapshot in the secondary storage subsystem; access the database application mapping information; locate a part of the snapshot corresponding to the data of the database application to be restored based at least in part on the database application mapping information; and copy the part of the snapshot from the secondary storage subsystem to the primary storage subsystem using one or more media agents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of generating a snapshot of data relating to a plurality of applications, the method comprising:
-
detecting a plurality of applications executing on a client computing device, the client computing device configured to execute a plurality of data agents, each data agent being associated with at least one of the plurality of applications executing on the client computing device, wherein; data generated by the plurality of applications is stored in a logical volume in primary storage subsystem; and the plurality of data agents comprises at least a database data agent associated with a database application, the database data agent configured to back up one or more log files of a database log of the database application to secondary storage subsystem separately from data of the database application; sending requests to the plurality of data agents to check whether the associated applications are in consistent states; in response to receiving notifications from the plurality of data agents that the associated applications are in consistent states, obtaining a snapshot of the logical volume that comprises the data generated by the plurality of applications; generating mapping information between a particular one of the plurality of applications and a portion of the snapshot relating to the particular one of the plurality of applications, the mapping information comprising database application mapping information between the database application and a portion of the snapshot relating to the database application; copying the snapshot to the secondary storage subsystem using one or more media agents; truncating the database log of the database application using a second computing device; receiving an instruction to restore data of the database application from the snapshot in the secondary storage subsystem; accessing the database application mapping information; locating a part of the snapshot corresponding to the data of the database application to be restored based at least in part on the database application mapping information; and copying the part of the snapshot from the secondary storage subsystem to the primary storage subsystem using one or more media agents. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification