Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
163 words
A method of restoring a database system having references to files stored in at least one file system external to the database system, comprising the steps of: placing in the database a reference to a file in the file system; making a record in the file system of the reference, the record initially indicating the existence of the reference, the records being changed to indicate deletion of the reference if the reference is deleted from the database system; initiating a restoration of database contents that existed at a time of database system operation (restore time); and (a) if the reference is placed in the database system prior to the restore time and the record indicates that the reference was deleted, changing the reference to indicate that the reference exists; or (b) if the reference was placed in the database system subsequent to the restore time and the record indicates that the reference exists, changing the record to indicate that the reference is deleted.
Claim 2
Independent Claim
163 words
A method of restoring a database system having references to files stored in at least one file system external to the database system, comprising the steps of: placing in the database a reference to a file in the file system; making a record in the file system of the reference, the record initially indicating the existence of the reference, the records being changed to indicate deletion of the reference if the reference is deleted from the database system; initiating a restoration of database contents that existed at a time of database system operation (restore time); and (a) if the reference is placed in the database system prior to the restore time and the record indicates that the reference was deleted, changing the reference to indicate that the reference exists; or (b) if the reference was placed in the database system subsequent to the restore time and the record indicates that the reference exists, changing the record to indicate that the reference is deleted.
Claim 3
Dependent Claim
45 words
The method of claim 1 , the record including a recovery time having a value corresponding to a time when the reference was placed in the database system, step 10 ( a ) being performed if the recovery time is earlier than the restoration time.
Claim 4
Dependent Claim
26 words
The method of claim 2 , step 10 ( b ) being performed if the recovery time is later than, or equal to, the restored time.
Claim 5
Dependent Claim
52 words
The method of claim 1 , wherein the step of initiating includes providing to the file system a list of references to files in the file system that exist in the restored database contents and step 10 ( a ) is performed if a reference to the file is in the list.
Claim 6
Dependent Claim
24 words
The method of claim 4 , wherein step 10 ( b ) is performed if no reference to the file is in the list.
Claim 7
Dependent Claim
59 words
The method of claim 1 , further including the steps of: determining that either step 10 ( a ) or 10 ( b ) cannot be performed; providing to the database system an indication that either step 10 ( a ) or step 10 ( b ) cannot be performed; and removing the references from the restored database contents.
Claim 8
Independent Claim
186 words
A method performed in a file system to reconcile file data indicating references made in the contents of a database system to files in the file system, the method comprising the steps of: making a record in the file system of a reference made in the contents of a database system to a file in the file system, the record initially indicating the existence of the reference in the database system, the record being changed to indicate deletion of the reference if the reference is deleted from the database system; receiving an indication from the database system of the restoration of a database system with database contents that existed at a time of database system operation (restore time); and (a) if the reference was placed in the database system prior to the restore time and the record indicates that the reference was deleted, changing the reference to indicate that the reference exists; or (b) if the reference was placed in the database system subsequent to the restore time and the record indicates that the reference exists, changing the reference to indicate that the reference is deleted.
Claim 9
Independent Claim
186 words
A method performed in a file system to reconcile file data indicating references made in the contents of a database system to files in the file system, the method comprising the steps of: making a record in the file system of a reference made in the contents of a database system to a file in the file system, the record initially indicating the existence of the reference in the database system, the record being changed to indicate deletion of the reference if the reference is deleted from the database system; receiving an indication from the database system of the restoration of a database system with database contents that existed at a time of database system operation (restore time); and (a) if the reference was placed in the database system prior to the restore time and the record indicates that the reference was deleted, changing the reference to indicate that the reference exists; or (b) if the reference was placed in the database system subsequent to the restore time and the record indicates that the reference exists, changing the reference to indicate that the reference is deleted.
Claim 10
Dependent Claim
45 words
The method of claim 7 , the record including a recovery time having a value corresponding to a time when the reference was placed in the database system, step 16 ( a ) being performed if the recovery time is earlier than the restore time.
Claim 11
Dependent Claim
26 words
The method of claim 8 , step 16 ( b ) being performed if the recovery time is later than, or equal to, the restore time.
Claim 12
Dependent Claim
53 words
The method claim 7 , wherein the step of receiving an indication includes receiving from the database system a list of references to files in the file system that exist in the restored database contents, and step 16 ( a ) is performed if a reference to the file is in the list.
Claim 13
Dependent Claim
24 words
The method of claim 10 , wherein step 16 ( b ) is performed if no reference to the file is in the list.