Method and system for resuming interrupted database backup operations using checkpoints
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.
1. A method for backing up data, the method comprising:
receiving a backup instruction from a client device, wherein the backup instruction comprises a first backup tag corresponding to a backup operation for a user asset;
making a first determination that the first backup tag matches a second backup tag specified in a tag file, wherein the tag file further comprises metadata regarding the backup operation and the tag file is separate from a file comprising a backup data file image of the user asset;
making a second determination that the backup operation is restartable by evaluating a restartable backup flag associated with the backup operation;
in response to the first determination and after the second 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, wherein the first backup tag and the second backup tag comprise an identifier that the backup operation is one selected from a group consisting of a full backup instruction and an incremental backup instruction.
2. The method of claim 1 , wherein the checkpoint is one of a plurality of checkpoints associated with the backup operation.
3. A system, comprising:
a processor;
a memory, coupled to the processor and comprising instructions stored therein;
a client protection agent comprising instructions stored in the memory, which when executed by the processor performs a method, the method comprising:
receiving a backup instruction from a client device, wherein the backup instruction comprises a first backup tag corresponding to a backup operation for a user asset;
making a first determination that the first backup tag matches a second backup tag specified in a tag file, wherein the tag file further comprises metadata regarding the backup operation and the tag file is separate from a file comprising a backup data file image of the user asset;
making a second determination that the backup operation is restartable by evaluating a restartable backup flag associated with the backup operation;
in response to the first determination and after the second 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, wherein the first backup tag and the second backup tag comprise an identifier that the backup operation is one selected from a group consisting of a full backup instruction and an incremental backup instruction.
4. The system of claim 3 , wherein the checkpoint is one of a plurality of checkpoints associated with the backup operation.
5. 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 backup instruction from a client device, wherein the backup instruction comprises a first backup tag corresponding to a backup operation for a user asset;
making a first determination that the first backup tag matches a second backup tag specified in a tag file, wherein the tag file further comprises metadata regarding the backup operation and the tag file is separate from a file comprising a backup data file image of the user asset;
second determination that the backup operation is restartable by evaluating a restartable backup flag associated with the backup operation; in response to the first determination and after the second 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, wherein the first backup tag and the second backup tag comprise an identifier that the backup operation is one selected from a group consisting of a full backup instruction and an incremental backup instruction.
6. The non-transitory computer readable medium of claim 5 , wherein the checkpoint is one of a plurality of checkpoints associated with the backup operation.