Minimizing data recovery window
AssigneeCA, Inc.
InventorZhiye Wang
Life of this patent
Estimating the term…
Abstract
A computer-based system includes a backup server, a production server, a recovery agent that executes on the production server, a database on the production server, a backup database on the backup server, and a meta data file on the backup server. The meta data file includes file names, a file directory, and file attributes. The system is configured to copy the metadata file from the backup server to a production server. When the copying of the metadata file from the backup server to the production server is complete, and before or during a time period in which backup data is copied from the backup server to the production server, the system is configured to receive a request from the production server to restore a file from the backup server with a higher priority than other files on the backup server.
Claims21
A process comprising:
- copying all of a metadata file from a backup server to a production server before restoring backup data from the backup server to the production server;
- creating a directory on the production server of all files that are to be restored to the production server utilizing the metadata file;
- creating a plurality of empty files on the production server corresponding to files that are to be restored to the production server;
- in response to an indication of a completion of the copying of the metadata file from the backup server to the production server, indicating that the production server is in a useable state prior to the restoring of the backup data to the production server;
- and
- before or during a time period in which the backup data is copied from the backup server to the plurality of empty files on the production server,
- receiving a first request to restore a first file from the backup server with a higher priority than other files on the backup server;
- restoring the first file with a higher priority than other files on the backup server;
- and
- in response to receipt of a second request to open a second file associated with a first empty file of the plurality of empty files,
- determining whether the first empty file was created by a first agent and
- in response to a determination that the first empty file was not created by the first agent, passing the second request to a second agent.
A system comprising:
- a processor;
- one or more computer readable media having instructions executable by the processor to cause the system to:
- copy all of a metadata file from a backup server to the system before restoring backup data from the backup server to the system;
- create a directory on the system of all files that are to be restored to the system utilizing the metadata file;
- create a plurality of empty files on the system corresponding to files that are to be restored to the system;
- in response to an indication of a completion of the copying of the metadata file from the backup server to the system, indicate that the system is in a useable state prior to the restoring of the backup data to the system;
- and
- before or during a time period in which the backup data is copied from the backup server to the plurality of empty files on the system,
- receive a first request to restore a first file from the backup server with a higher priority than other files on the backup server;
- and
- restore the first file with a higher priority than other files on the backup server;
- and
- in response to receipt of a second request to open a first empty file of the plurality of empty files,
- determine whether the first empty file was created by a first agent;
- and
- in response to a determination that the first empty file was not created by the first agent, pass the second request to a second agent.
A non-transitory computer readable storage device storing instructions, the instructions to:
- copy all of a metadata file from a backup server to a production server before restoring backup data from the backup server to the production server;
- create a directory on the production server of all files that are to be restored to the production server utilizing the metadata file;
- create a plurality of empty files on the production server corresponding to files that are to be restored to the production server;
- in response to an indication of a completion of the copying of the metadata file from the backup server to the production server, indicate that the production server is in a useable state prior to the restoring of the backup data to the production server;
- and
- before or during a time period in which the backup data is copied from the backup server to the plurality of empty files on the production server,
- receive a first request to restore a first file from the backup server with a higher priority than other files on the backup server;
- restore the first file with a higher priority than other files on the backup server;
- and
- in response to receipt of a second request to open a first empty file of the plurality of empty files,
- determine whether the first empty file was created by a first agent;
- and
- in response to a determination that the first empty file was not created by the first agent, pass the second request to a second agent.
Dependencies are inferred from the claim text.