WO2007068600B1 - Generating backup sets to a specific point in time - Google Patents

Generating backup sets to a specific point in time

Info

Publication number
WO2007068600B1
WO2007068600B1 PCT/EP2006/069121 EP2006069121W WO2007068600B1 WO 2007068600 B1 WO2007068600 B1 WO 2007068600B1 EP 2006069121 W EP2006069121 W EP 2006069121W WO 2007068600 B1 WO2007068600 B1 WO 2007068600B1
Authority
WO
WIPO (PCT)
Prior art keywords
backup
versions
time
data objects
point
Prior art date
Application number
PCT/EP2006/069121
Other languages
French (fr)
Other versions
WO2007068600A2 (en
WO2007068600A3 (en
Inventor
Kenneth Eugene Hannigan
David Maxwell Cannon
Original Assignee
Ibm
Ibm Uk
Kenneth Eugene Hannigan
David Maxwell Cannon
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ibm, Ibm Uk, Kenneth Eugene Hannigan, David Maxwell Cannon filed Critical Ibm
Priority to JP2008544943A priority Critical patent/JP4996619B2/en
Priority to EP06830225A priority patent/EP1969471A2/en
Priority to CN200680046646.7A priority patent/CN101326497B/en
Publication of WO2007068600A2 publication Critical patent/WO2007068600A2/en
Publication of WO2007068600A3 publication Critical patent/WO2007068600A3/en
Publication of WO2007068600B1 publication Critical patent/WO2007068600B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • G06F11/1451Management of the data involved in backup or backup restore by selection of backup contents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1469Backup restoration techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/835Timestamp

Abstract

A system, method and computer program product are provided for generating backup sets for a specific point in time from backup data stored in a backup storage device. A backup set, in accordance with an illustrative embodiment, is a collection of the files and data that would have been the most recently backed-up version of a computer's files and data at the particular point in time if the backup set had been created at that point in time. In order to generate the backup set, versions of data objects are identified in the backup storage system that have backup timestamps equal to or prior to the designated point in time and that have deactivation times that are after the designated point in time. In addition, a mechanism for deleting versions of data objects based on a retention time and an inactive version limit is provided.

Claims

AMENDED CLAIMS received by the International Bureau on 3 January 2008 (03.01.2008)
1. A computer program product comprising a computer usable medium having a computer readable program, wherein the computer readable program, when executed on a computing device, causes the computing device to: receive a request for generation of a backup set, wherein the request includes a point in time for which the backup set is to be generated, wherein the point in time is a point in time prior to a current time; identify versions of data objects in a backup storage system associated with the most recently backed-up version of the data objects at the point in time; and store the identified versions of data objects as the backup set for the point in time.
2. The computer program product of claim 1, wherein the computer readable program causes the computing device to identify versions of data objects in a backup storage system by: identifying versions of data objects in the backup storage system that are the most recent versions of the data objects at the point in time and that have deactivation tiroes after the point in time.
3. The computer program product of claim 1, wherein the computer readable program causes the computing device to identify versions of data objects in a backup storage system bys identifying a first candidate set of versions of data objects in a backup storage system that have backup timestamps equal to or prior to the point in time; and identifying a second candidate set of versions of data objects in the first candidate set that have deactivation times after the point in time.
4. The computer program product of claim 3, wherein the computer readable program causes the computing device to identify a first candidate set of versions of data objects by: retrieving backup catalog information for the versions of data objects; searching entries in the backup catalog information to identify entries having a backup timestamp that is equal to or prior to the point in time; and storing entries having a backup timestamp that is equal to or prior to the point in time in the first candidate set.
5. The computer program product of claim 4, wherein the computer readable program causes the computing device to identify a second candidate set of versions of data objects in the firsc candidate set by: searching the entries in the first candidate set to identify entries having a deactivation time that is after the point in time; and storing entries having a deactivation time that is after the point in time in, the second candidate set.
6. The computer program product of claim 1, wherein the computer readable program further causes the computing device to: search the versions of the data objects to identify data objects having a backup timestamp that is older than a retention time parameter; determine, for each version of a data object, in the versions of the data objects, having a backup timestamp older than the retention time parameter, whether the version is an active version of the data object; and delete the version of the data object if the version of the data object is not an active version of the data object.
7. The computer program product of claim 1, wherein the computer readable program further causes the computing device to: search the versions of the data objects to identify data objects for which a number of versions maintained in the backup storage system is greater than a version limit; and delete an oldest version, of the versions of data objects that have a number of versions maintained in the backup storage system that is greater than the version limit.
8. The computer program product of claim 1, wherein the request for generation of a backup set comprises at least one parameter designating a type of data object to include in the backup set, and wherein the computer readable program further causes the computing device to identify versions of data objects in a backup storage system by filtering data objects to be included in che backup set based on the at least one parameter.
9. The computer program product of claim 8, wherein the at least one parameter designating the type of data object to include in the backup set designates at least one of an identifier of one or more client computing devices for which the backup set is to be generated, an identifier of one or more server computing devices for which the backup set is to be generated, or an identifier of one or more directories and sub-dirβαtories to include in the backup set,
10. The computer program product of claim 1, wherein the computer readable program causes the computing device to identify versions of data objects in a backup storage system in a single operation that is executed on each data object in the backup storage system meeting criteria set forth in the request for generation of a backup set.
11. A system, comprising; a processor; a memory couplable to the processor; and, a storage device couplable to the processor, wherein the memory is operable to store instructions which, when executed by the processor, cause the processor to: receive a request for generation of a backup set, wherein the request includes a, point in time for which the backup set is to be generated, wherein the point in time is a point in time prior to a, current time; identify versions of data objeccs in a backup storage system associated with the most recently backed-up version o£ the data objects at the point in time; and store the identified versions of data objects as the backup set for the point; in time,
12. The system of claim 11, wherein the instructions cause the processor to identify versions of data objects in a backup storage system by: identifying versions of data, objects in the backup storage system that are the most recent versions of the data objects at the point in time and that have deactivation times after the point in time.
13. The system of claim 11, wherein the instructions cause the processor to identify versions of data objects in a backup storage system by; identifying a first candidate set of versions of data, objects in a backup storage system that have backup timestamps equal to or prior to the point in time; and identifying a second candidate set of versions of data objects in the first candidate set that have deactivation times after the point in time.
14. The system of claim 13, wherein the instructions cause tbe processor to identify a first candidate set of versions of data, objects by; retrieving backup catalog information for the versions of data objects; searching entries in the backup catalog information to identify entries having a backup timestamp that is equal to or prior to the point in time; arid storing entries having a backup timestamp that is equal to or prior to the point in time in the first candidate set.
15. The system of claim 14, wherein the instructions cause the processor to identify a second candidate set of versions of data, objects in the first candidate set by: searching the entries in the first candidate set to identify entries having a deactivation time that is after the point in time; and storing entries having a deactivation time that is after the point in time in the second candidate set.
16. The system of claim 11, wherein the instructions further cause the processor to: search the versions of the data objects to identify data objects having a backup timestamp that is older than a retention time parameter; determine, for each version of a data object, in the versions of the data objects, having a backup timeβtamp older than the retention time parameter, whether the version is an active version of. the data object; and delete the version of the data object if the version of the data object is not an active version of the data object.
17. The system of claim 11, wherein the instructions further cause the processor to: search the versions of the data objects to identify data objects for which a number of versions maintained in the backup storage system is greater than a version limit; and delete an oldest version of the versions of data objects that have a number of versions maintained in the backup storage system that is greater than the version limit.
18. The system of claim 11, wherein the request for generation of a backup set comprises at least one parameter designating a type of data object to include in the backup set, and wherein the instructions further cause the processor to identify versions of data objects in a backup storage system by filtering data objects to be included in the backup set based on the at least one parameter.
19. The computer program product of claim 18, wherein the at least one parameter designating the type of data object to include in the backup set designates at least one of an identifier of one or more client computing devices for which the backup set is to be generated, an identifier of one or more server computing devices for which the backup set is to be generated, or an identifier of one or more directories and sub-directories to include in the backup set.
20. The system of claim 11, wherein the instructions cause the processor to identify versions of data objects in a backup storage system in a single operation that is executed on each data object in the backup storage system meeting criteria set forth in the request for generation of a backup set.
21. A method, in a data processing system, for generating a backup set, comprising: receiving a request for generation of a backup set, wherein the request includes a point in time for which the backup set is to be generated, wherein the point in time is a point in time prior to a current time; identifying versions of data objects in a backup storage system associated with the most recently backed-up version of the data objects at the point in time; and storing the identified versions ot data objects as the backup set for the point in time.
22. The method of claim 21, further comprising the step of:
identifying versions of data objects in a backup storage system that are associated with the most recent versions of the data objects at the point in time and that have deactivation times after the point in time.
21. The method of claim 21, wherein identifying versions of data objects in a backup storage system comprises: identifying a first candidate set of versions of data objects in a backup storage system that have backup timestamps equal to or prior to the point in time; and identifying a second candidate set of versions of data objects in the first candidate set that have deactivation times after the point in time.
24. The method of claim 23, wherein the identifying a first candidate set of versions of data objects comprises: retrieving backup catalog information for the versions of data objects; searching entries in the backup catalog information to identify entries having a backup timestamp that is equal to or prior to the point in time; and storing entries having a backup timestamp that is equal to or prior to the point in time in the first candidate set.
25. The method of claim 24, wherein the identifying a second candidate set of versions of data objects in the first candidate set comprises: searching the entries in the first candidate set to identify entries having a deactivation time chat is after the point in time? and storing entries having a deactivation time that is after the point in time in the second candidate set.
26. The method of claim 21, further comprising: 39
searching the versions of the data objects to identify data objects having a backup timestamp that is older than a retention time parameter; determining, for each version of a, data object, in the versions of the data, objects, having a backup tiinestamp older than the retention time parameter, whether the version is an active version of the data object; and deleting the version of the data object if the version of the data object is not an active version of the data object. '
27. The method of claim 21, further comprising: searching the versions of the data objects to identify data objects for which a number of versions maintained in the backup storage system is greater than a version limit; and deleting an oldest version of the versions of data objects that have a number of versions maintained in the backup storage system that is greater than the version limit,
28. The method of claim 21, wherein the request for generation of a backup set comprises at least one parameter designating a type of data object to include in the backup set, and the method further comprising: identifying versions of data, objects in a backup storage system by filtering data objects to be included in the backup set based on the at least one parameter.
29. The method of claim 28, wherein, the at least one parameter designating the type of data, object to include in the backup set designates at least one of an identifier of one or more client computing devices for which the backup set is to be generated, an identifier of one or more server computing devices for Which the backup set is to be generated, OV an identifier of one or more directories and sub-directories to include in the backup set .
30. The method of claim 21, further comprising identifying versions of data objects in a backup storage system in a single operation that is executed on each data object in the backup storage system meeting criteria set forth in the request for generation of a backup set,
31. An apparatus for generating a backup set comprising: means for receiving a request for generation of a backup set, wherein the request includes a point in time for which the backup set is to be generated, wherein the point in time is a point in time prior to a current time; means for identifying versions of data objects in a backup storage system associated with the most recently backed-up version oE the data objects at the point in time,- and, means for storing the identified versions of data objects as the backup set for the point in time.
PCT/EP2006/069121 2005-12-13 2006-11-30 Generating backup sets to a specific point in time WO2007068600A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2008544943A JP4996619B2 (en) 2005-12-13 2006-11-30 Method and program for operating a system comprising a backup server and a backup storage system
EP06830225A EP1969471A2 (en) 2005-12-13 2006-11-30 Generating backup sets to a specific point in time
CN200680046646.7A CN101326497B (en) 2005-12-13 2006-11-30 System and method for generating backup sets

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/301,624 US7904425B2 (en) 2005-12-13 2005-12-13 Generating backup sets to a specific point in time
US11/301,624 2005-12-13

Publications (3)

Publication Number Publication Date
WO2007068600A2 WO2007068600A2 (en) 2007-06-21
WO2007068600A3 WO2007068600A3 (en) 2008-01-03
WO2007068600B1 true WO2007068600B1 (en) 2008-02-28

Family

ID=38140747

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2006/069121 WO2007068600A2 (en) 2005-12-13 2006-11-30 Generating backup sets to a specific point in time

Country Status (5)

Country Link
US (1) US7904425B2 (en)
EP (1) EP1969471A2 (en)
JP (1) JP4996619B2 (en)
CN (1) CN101326497B (en)
WO (1) WO2007068600A2 (en)

Families Citing this family (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004047078A2 (en) * 2002-11-20 2004-06-03 Filesx Ltd. Fast backup storage and fast recovery of data (fbsrd)
US7672979B1 (en) * 2005-04-22 2010-03-02 Symantec Operating Corporation Backup and restore techniques using inconsistent state indicators
JP2007233339A (en) * 2006-01-31 2007-09-13 Canon Inc Information processing method, information processor, program, and storage medium
US20070185936A1 (en) * 2006-02-07 2007-08-09 Derk David G Managing deletions in backup sets
US7797313B1 (en) * 2006-03-28 2010-09-14 Symantec Operating Corporation Relevance ranking in a computer system
US8856083B2 (en) * 2006-06-09 2014-10-07 Oracle International Corporation Framework to optimize delete all row operations on database objects to improve throughput, query ability and flashback
US7853566B2 (en) * 2006-08-04 2010-12-14 Apple Inc. Navigation of electronic backups
US7860839B2 (en) 2006-08-04 2010-12-28 Apple Inc. Application-based backup-restore of electronic information
US9009115B2 (en) * 2006-08-04 2015-04-14 Apple Inc. Restoring electronic information
US8370853B2 (en) * 2006-08-04 2013-02-05 Apple Inc. Event notification management
US20080034004A1 (en) * 2006-08-04 2008-02-07 Pavel Cisler System for electronic backup
US8311988B2 (en) * 2006-08-04 2012-11-13 Apple Inc. Consistent back up of electronic information
US8166415B2 (en) 2006-08-04 2012-04-24 Apple Inc. User interface for backup management
US8719809B2 (en) * 2006-12-22 2014-05-06 Commvault Systems, Inc. Point in time rollback and un-installation of software
US8126854B1 (en) * 2007-03-05 2012-02-28 Emc Corporation Using versioning to back up multiple versions of a stored object
US20080228828A1 (en) * 2007-03-16 2008-09-18 Microsoft Corporation Management of collections within a data storage system
US8307004B2 (en) 2007-06-08 2012-11-06 Apple Inc. Manipulating electronic backups
US8468136B2 (en) * 2007-06-08 2013-06-18 Apple Inc. Efficient data backup
US8010900B2 (en) * 2007-06-08 2011-08-30 Apple Inc. User interface for electronic backup
US20080307017A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Searching and Restoring of Backups
US8745523B2 (en) 2007-06-08 2014-06-03 Apple Inc. Deletion in electronic backups
US8099392B2 (en) 2007-06-08 2012-01-17 Apple Inc. Electronic backup of applications
US8725965B2 (en) * 2007-06-08 2014-05-13 Apple Inc. System setup for electronic backup
US8631217B2 (en) * 2008-02-26 2014-01-14 International Business Machines Corporation Apparatus, system, and method for virtual machine backup
JP2009230456A (en) * 2008-03-24 2009-10-08 Ri Co Ltd Backup program
US9176943B2 (en) 2008-05-12 2015-11-03 Adobe Systems Incorporated Comment presentation in electronic documents
US9418054B2 (en) 2008-05-12 2016-08-16 Adobe Systems Incorporated Document comment management
US7945595B1 (en) 2008-05-12 2011-05-17 Adobe Systems Incorporated System and method for generating an item list in electronic content
US7949633B1 (en) 2008-05-12 2011-05-24 Adobe Systems Incorporated Shared edit access of electronic content
US8996621B2 (en) 2008-05-12 2015-03-31 Adobe Systems Incorporated Asynchronous comment updates
US10055392B2 (en) * 2008-05-12 2018-08-21 Adobe Systems Incorporated History-based archive management
US20090307283A1 (en) * 2008-06-04 2009-12-10 International Business Machines Corporation Dynamic backup window optimization apparatus and method
US8121981B2 (en) * 2008-06-19 2012-02-21 Microsoft Corporation Database snapshot management
US9354853B2 (en) * 2008-07-02 2016-05-31 Hewlett-Packard Development Company, L.P. Performing administrative tasks associated with a network-attached storage system at a client
CN101729508B (en) * 2008-10-24 2013-04-24 华为技术有限公司 Method and device for managing contents
JP5402000B2 (en) * 2009-01-13 2014-01-29 日本電気株式会社 Data storage system and data management method
US9990254B1 (en) * 2009-01-29 2018-06-05 Veritas Technologies Llc Techniques for data restoration
US8219528B1 (en) * 2009-03-31 2012-07-10 Symantec Corporation Method and apparatus for simultaneous comparison of multiple backup sets maintained in a computer system
US8234470B2 (en) * 2009-08-25 2012-07-31 International Business Machines Corporation Data repository selection within a storage environment
JP2011210056A (en) * 2010-03-30 2011-10-20 Sanyo Electric Co Ltd Backup data management device
US8812436B2 (en) * 2010-05-04 2014-08-19 Symantec Corporation Schedule based data lifecycle management
US9824091B2 (en) 2010-12-03 2017-11-21 Microsoft Technology Licensing, Llc File system backup using change journal
US8620894B2 (en) * 2010-12-21 2013-12-31 Microsoft Corporation Searching files
US8943026B2 (en) 2011-01-14 2015-01-27 Apple Inc. Visual representation of a local backup
US8984029B2 (en) 2011-01-14 2015-03-17 Apple Inc. File system management
US8880475B2 (en) 2011-04-08 2014-11-04 International Business Machines Corporation Reusing snapshots in a network data management protocol backup operation
US9411687B2 (en) 2011-06-03 2016-08-09 Apple Inc. Methods and apparatus for interface in multi-phase restore
US9465696B2 (en) * 2011-06-03 2016-10-11 Apple Inc. Methods and apparatus for multi-phase multi-source backup
US9229818B2 (en) * 2011-07-20 2016-01-05 Microsoft Technology Licensing, Llc Adaptive retention for backup data
US9910904B2 (en) 2011-08-30 2018-03-06 International Business Machines Corporation Replication of data objects from a source server to a target server
US8949197B2 (en) 2011-10-31 2015-02-03 Oracle International Corporation Virtual full backups
US8949367B2 (en) * 2011-10-31 2015-02-03 Oracle International Corporation Cooperative storage management
US8527479B2 (en) * 2011-12-21 2013-09-03 International Business Machines Corporation Determining whether a selected backup set satisfies a retention policy
CN102999400A (en) * 2012-11-22 2013-03-27 中国电信股份有限公司云计算分公司 Data backup method and device of cloud storage system
US20140215268A1 (en) * 2013-01-28 2014-07-31 Hewlett-Packard Development Company, L.P. Unit under test automation
WO2014196077A1 (en) * 2013-06-07 2014-12-11 株式会社日立製作所 File storage device and data management method
US9842027B1 (en) * 2013-12-27 2017-12-12 EMC IP Holding Company LLC Intelligent application optimized backups
US20150212815A1 (en) * 2014-01-24 2015-07-30 Nvidia Corporation Methods and systems for maintenance and control of applications for performance tuning
US9612912B2 (en) 2014-03-10 2017-04-04 Oracle International Corporation Centralized tape management for databases
US9754001B2 (en) 2014-08-18 2017-09-05 Richard Banister Method of integrating remote databases by automated client scoping of update requests prior to download via a communications network
US9836360B2 (en) * 2014-11-25 2017-12-05 Sap Se Recovery strategy with dynamic number of volumes
US10838983B2 (en) 2015-01-25 2020-11-17 Richard Banister Method of integrating remote databases by parallel update requests over a communications network
US10725708B2 (en) * 2015-07-31 2020-07-28 International Business Machines Corporation Replication of versions of an object from a source storage to a target storage
US10540237B2 (en) 2015-09-16 2020-01-21 Sesame Software, Inc. System and method for procedure for point-in-time recovery of cloud or database data and records in whole or in part
US10990586B2 (en) 2015-09-16 2021-04-27 Richard Banister System and method for revising record keys to coordinate record key changes within at least two databases
US10657123B2 (en) 2015-09-16 2020-05-19 Sesame Software Method and system for reducing time-out incidence by scoping date time stamp value ranges of succeeding record update requests in view of previous responses
US10838827B2 (en) 2015-09-16 2020-11-17 Richard Banister System and method for time parameter based database restoration
CN105243109B (en) * 2015-09-25 2021-10-15 华为技术有限公司 Data backup method and data processing system
US10929246B2 (en) * 2015-10-07 2021-02-23 International Business Machines Corporation Backup capability for object store used as primary storage
US10191906B1 (en) 2016-03-25 2019-01-29 EMC IP Holding Company LLC Creation and implementation of designated time points in a version expiration environment
US10120763B1 (en) * 2016-03-25 2018-11-06 EMC IP Holding Company LLC Graduated object-level version expiration
US11137931B1 (en) * 2016-07-01 2021-10-05 EMC IP Holding Company LLC Backup metadata deletion based on backup data deletion
US10776213B2 (en) * 2017-08-31 2020-09-15 Cohesity, Inc. Restoring a database using a fully hydrated backup
US10705921B2 (en) * 2018-07-31 2020-07-07 EMC IP Holding Company LLC Client data driven smart backup scheduler
US11132332B2 (en) * 2018-11-02 2021-09-28 International Business Machines Corporation Method to write data ahead to snapshot area to avoid copy-on-write
US11429559B2 (en) * 2020-05-29 2022-08-30 EMC IP Holding Company LLC Compliance recycling algorithm for scheduled targetless snapshots
CN112685222A (en) * 2019-10-17 2021-04-20 伊姆西Ip控股有限责任公司 Method, apparatus and computer program product for managing backup data
US20210173815A1 (en) * 2019-12-04 2021-06-10 International Business Machines Corporation Automatically dispositioning of copies of data
US20210303412A1 (en) * 2020-03-25 2021-09-30 Sap Se Backup housekeeping operations between database management systems and external storage
US11194769B2 (en) 2020-04-27 2021-12-07 Richard Banister System and method for re-synchronizing a portion of or an entire source database and a target database
US11593017B1 (en) 2020-08-26 2023-02-28 Pure Storage, Inc. Protection of objects in an object store from deletion or overwriting
CN113448617B (en) * 2021-08-31 2022-01-25 太平金融科技服务(上海)有限公司深圳分公司 Data object management method and device, computer equipment and storage medium

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4823261A (en) * 1986-11-24 1989-04-18 International Business Machines Corp. Multiprocessor system for updating status information through flip-flopping read version and write version of checkpoint data
US5347653A (en) * 1991-06-28 1994-09-13 Digital Equipment Corporation System for reconstructing prior versions of indexes using records indicating changes between successive versions of the indexes
US6604118B2 (en) * 1998-07-31 2003-08-05 Network Appliance, Inc. File system image transfer
US5778395A (en) * 1995-10-23 1998-07-07 Stac, Inc. System for backing up files from disk volumes on multiple nodes of a computer network
JPH10171694A (en) * 1996-12-13 1998-06-26 Hitachi Ltd Data backup method, data backup device, and information recording medium
DE19652803C1 (en) * 1996-12-18 1998-06-18 Siemens Nixdorf Inf Syst Method and circuit arrangement for converting the image format of three-dimensional electronic images produced with line polarization
US5924102A (en) * 1997-05-07 1999-07-13 International Business Machines Corporation System and method for managing critical files
US6023710A (en) * 1997-12-23 2000-02-08 Microsoft Corporation System and method for long-term administration of archival storage
US6212531B1 (en) * 1998-01-13 2001-04-03 International Business Machines Corporation Method for implementing point-in-time copy using a snapshot function
US6055227A (en) * 1998-04-02 2000-04-25 Lucent Technologies, Inc. Method for creating and modifying similar and dissimilar databases for use in network configurations for telecommunication systems
US6647399B2 (en) * 1999-11-29 2003-11-11 International Business Machines Corporation Method, system, program, and data structures for naming full backup versions of files and related deltas of the full backup versions
US6434681B1 (en) * 1999-12-02 2002-08-13 Emc Corporation Snapshot copy facility for a data storage system permitting continued host read/write access
US6460055B1 (en) * 1999-12-16 2002-10-01 Livevault Corporation Systems and methods for backing up data files
US6973553B1 (en) * 2000-10-20 2005-12-06 International Business Machines Corporation Method and apparatus for using extended disk sector formatting to assist in backup and hierarchical storage management
US6871271B2 (en) * 2000-12-21 2005-03-22 Emc Corporation Incrementally restoring a mass storage device to a prior state
JP2005510794A (en) * 2001-11-23 2005-04-21 コムヴォールト・システムズ・インコーポレーテッド Selective data replication system and method
US6880053B2 (en) * 2002-12-19 2005-04-12 Veritas Operating Corporation Instant refresh of a data volume copy
US7155465B2 (en) * 2003-04-18 2006-12-26 Lee Howard F Method and apparatus for automatically archiving a file system
JP2004341841A (en) * 2003-05-15 2004-12-02 Shinano Kenshi Co Ltd Restoration method and system
US7246258B2 (en) * 2004-04-28 2007-07-17 Lenovo (Singapore) Pte. Ltd. Minimizing resynchronization time after backup system failures in an appliance-based business continuance architecture

Also Published As

Publication number Publication date
JP2009519522A (en) 2009-05-14
JP4996619B2 (en) 2012-08-08
CN101326497A (en) 2008-12-17
US20070136381A1 (en) 2007-06-14
EP1969471A2 (en) 2008-09-17
WO2007068600A2 (en) 2007-06-21
WO2007068600A3 (en) 2008-01-03
US7904425B2 (en) 2011-03-08
CN101326497B (en) 2011-09-28

Similar Documents

Publication Publication Date Title
WO2007068600B1 (en) Generating backup sets to a specific point in time
CN110249321B (en) System and method for capturing change data from a distributed data source for use by heterogeneous targets
US20200341867A1 (en) Method and apparatus for restoring data from snapshots
US11507594B2 (en) Bulk data distribution system
US11416344B2 (en) Partial database restoration
US9785518B2 (en) Multi-threaded transaction log for primary and restore/intelligence
CN103548003B (en) Method and system for improving the client-side fingerprint cache of deduplication system backup performance
CN108255647B (en) High-speed data backup method under samba server cluster
US7979401B2 (en) Time based file system for continuous data protection
JP4522170B2 (en) Relational database index addition program, index addition apparatus, and index addition method
US8301603B2 (en) Information document search system, method and program for partitioned indexes on a time series in association with a backup document storage
US20150106335A1 (en) Hierarchical data archiving
KR20040088397A (en) Transactionally consistent change tracking for databases
US20210303191A1 (en) Method and system for synchronizing requests related to key-value storage having different portions
KR20210121315A (en) Database syncing
CN108694188B (en) Index data updating method and related device
US11748357B2 (en) Method and system for searching a key-value storage
US10133820B2 (en) Techniques for performing intelligent content indexing
CN106874399B (en) Networking backup system and backup method
US11645161B2 (en) Catalog of files associated with snapshots
US9852031B2 (en) Computer system and method of identifying a failure
US9092338B1 (en) Multi-level caching event lookup
CN108271420B (en) Method for managing files, file system and server system
CN115421856A (en) Data recovery method and device
CN110515803B (en) Processing method and device for log message and electronic equipment

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200680046646.7

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 2008544943

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2006830225

Country of ref document: EP

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 06830225

Country of ref document: EP

Kind code of ref document: A2

WWP Wipo information: published in national office

Ref document number: 2006830225

Country of ref document: EP