Using versioning to back up multiple versions of a stored object
AssigneeEMC Corporation
InventorSachhin Sreedharan
Life of this patent
Estimating the term…
Abstract
Using a versioning feature of an authoring application to back up multiple versions of a stored object in single, version-enabled instance stored on backup media is disclosed. In some embodiments, an indication is received that a subsequent version data associated with an object an existing instance of which is stored in a backup storage location is to be backed up. A version control mechanism of an authoring application that created or updated the object as stored in a primary storage location is invoked to incorporate the subsequent version data into the existing instance of the object as stored in the backup storage location.
Claims17
A computer-implemented method for performing a backup of a stored object, comprising:
- receiving an indication that a subsequent version data associated with an object stored by an authoring application on a primary storage device is to be backed up to a backup storage location, wherein the subsequent version data includes modifications to the object and wherein an existing instance of the object is already stored at the backup storage location, as determined by the authoring application based at least in part on an object identifier associated with the object;
- and
- invoking, programmatically by a backup application via an interface of the authoring application, a version control mechanism of the authoring application that created or modified the object to incorporate the subsequent version data into the existing instance of the object as stored in the backup storage location,
- wherein the authoring application is configured to export subsequent version data by storing subsequent version data in a shared primary storage location on the primary storage device when a new version of a stored object is saved.
A computer system to perform a backup of a stored object, comprising:
- a primary storage device;
- and
- a processor configured to:
- receive an indication that a subsequent version data associated with an object stored by an authoring application on a primary storage device is to be backed up to a backup storage location, wherein the subsequent version data includes modifications to the object and wherein an existing instance of the object is already stored at the backup storage location, as determined by the authoring application based at least in part on an object identifier associated with the object;
- and
- invoke, programmatically by a backup application via an interface of the authoring application, a version control mechanism of the authoring application that created or modified the object to incorporate the subsequent version data into the existing instance of the object as stored in the backup storage location,
- wherein the authoring application is configured to export subsequent version data by storing subsequent version data in a shared primary storage location on the primary storage device when a new version of a stored object is saved.
A non-transitory computer readable storage medium, comprising computer instructions which when executed by a computer cause the computer to perform the steps of:
- receiving an indication that a subsequent version data associated with an object stored by an authoring application on a primary storage device is to be backed up to a backup storage location, wherein the subsequent version data includes modifications to the object and wherein an existing instance of the object is already stored at the backup storage location, as determined by the authoring application based at least in part on an object identifier associated with the object;
- and
- invoking, programmatically by a backup application via an interface of the authoring application, a version control mechanism of the authoring application that created or modified the object to incorporate the subsequent version data into the existing instance of the object as stored in the backup storage location,
- wherein the authoring application is configured to export subsequent version data by storing subsequent version data in a shared primary storage location on the primary storage device when a new version of a stored object is saved.
Dependencies are inferred from the claim text.