Methods and systems for archiving data
First Claim
1. A method for moving data objects in a computer system from a first storage location to a second storage location, comprising:
- a) selecting one or more data objects from the first storage location;
b) assigning an identifier (ID) of a first type to each of the selected data objects;
c) assigning an ID of a second type to each of the selected data objects d) storing G the second type ID in a second lock object;
e) determining whether the second type ID was stored successfully in the second lock object, and upon a successful storage, storing the first type ID in a first lock object;
f) storing a data object the first ID of which is contained in the first lock object, at the second storage location;
g) deleting the data object, the first type ID of which is contained in the first lock object, from a the first storage location; and
h) deleting the second type ID from the second lock object after a particular first type ID has been stored in the first lock object.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, computer readable medium and systems are provided for moving data objects from a first storage location to a second storage location. One or more data objects may be selected from a first storage location. An identifier of a first type may be assigned to each of the selected data objects, and an identifier of a second type may be assigned to each of the selected data objects. The second type ID may be stored in a second lock object. Systems and methods consistent with the invention may determine whether the second type ID is stored successfully, and upon a successful storage, may store the first type ID in a first lock object. The data object is then stored at a second storage location, the first ID of which is contained in the first lock object. The data object may then be deleted from the first storage location, and the second type ID is deleted from the second lock object after a particular first type ID has been stored in the first lock object.
80 Citations
40 Claims
-
1. A method for moving data objects in a computer system from a first storage location to a second storage location, comprising:
-
a) selecting one or more data objects from the first storage location;
b) assigning an identifier (ID) of a first type to each of the selected data objects;
c) assigning an ID of a second type to each of the selected data objects d) storing G the second type ID in a second lock object;
e) determining whether the second type ID was stored successfully in the second lock object, and upon a successful storage, storing the first type ID in a first lock object;
f) storing a data object the first ID of which is contained in the first lock object, at the second storage location;
g) deleting the data object, the first type ID of which is contained in the first lock object, from a the first storage location; and
h) deleting the second type ID from the second lock object after a particular first type ID has been stored in the first lock object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer system for processing data, comprising:
-
memory means for storing program instructions;
input means for entering data;
storage means for storing data;
a processor responsive to the program instructions, wherein the program instructions comprise program code means for performing a method for moving data objects in the computer system from a first storage location to a second storage location, the method comprising;
selecting one or more data objects from the first storage location;
assigning an identifier (ID) of a first type to each of the selected data objects;
assigning an ID of a second type to each of the selected data objects;
storing the second type ID in a second lock object;
determining whether the second type ID was stored successfully in the second lock object, and upon a successful storage, storing the first type ID in a first lock object;
storing a data object, the first ID of which is contained in the first lock object, at the second storage location;
deleting the data object, the first type ID of which is contained in the first lock object, from the first storage location; and
deleting the second type ID from the second lock object after a particular first type ID has been stored in the first lock object.
-
-
15. (canceled)
-
16. A computer readable medium comprising program instructions for performing a method for moving data objects in a computer system from a first storage location to a second storage location, the method comprising:
-
selecting one or more data objects from the first storage location;
assigning an identifier (ID) of a first type to each of the selected data objects;
assigning an ID of a second type to each of the selected data objects;
storing the second type ID in a second lock object;
determining whether the second type ID was stored successfully in the second lock object, and upon a successful storage, storing the first type ID in a first lock object;
storing a data object, the first ID of which is contained in the first lock object, at the second storage location;
deleting the data object, the first type ID of which is contained in the first lock object, from the first storage location; and
deleting the second type ID from the second lock object after a particular first type ID has been stored in the first lock object. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
17. (canceled)
-
29. A computerized system for processing data, comprising:
-
selecting one or more data objects from the first storage location;
assigning an identifier (ID) of a first type to each of the selected data objects;
assigning an ID of a second type to each of the selected data objects;
storing the second type ID in a second lock object;
determining whether the second type ID was stored successfully in the second lock object, and upon a successful storage, storing the first type ID in a first lock object;
storing a data object, the first ID of which is contained in the first lock object, at the second storage location;
deleting the data object, the first type ID of which is contained in the first lock object, from the first storage location; and
deleting the second type ID from the second lock object after a particular first type ID has been stored in the first lock object. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification