Data store page recovery
First Claim
Patent Images
1. A non-transitory machine-readable storage medium storing code representing instructions to cause a processor to perform a data store page recovery process, the process comprising:
- selecting a page reference and an update record reference at a page recovery mapping based on a page identifier, the page reference associated with the update record reference at the page recovery mapping;
accessing a backup page via the page reference, wherein the backup page is a first backup page and the page reference is a first page reference;
accessing an update record via the update record reference;
modifying the backup page according to the update record;
marking the backup page to prevent deletion of the backup page;
selecting a second backup page;
after selecting the second backup page, marking the first backup page to allow deletion of the first backup page; and
replacing the first page reference with a second page reference at the page recovery mapping, the second page reference associated with the second backup page.
2 Assignments
0 Petitions
Accused Products
Abstract
In one implementation, a data store page recovery process includes selecting a page reference and an update record reference at a page recovery mapping based on a page identifier, accessing a backup page via the page reference, accessing an update record via the update record reference, and modifying the backup page according to the update record. The page reference is associated with the update record reference at the page recovery mapping.
9 Citations
16 Claims
-
1. A non-transitory machine-readable storage medium storing code representing instructions to cause a processor to perform a data store page recovery process, the process comprising:
-
selecting a page reference and an update record reference at a page recovery mapping based on a page identifier, the page reference associated with the update record reference at the page recovery mapping; accessing a backup page via the page reference, wherein the backup page is a first backup page and the page reference is a first page reference; accessing an update record via the update record reference; modifying the backup page according to the update record; marking the backup page to prevent deletion of the backup page; selecting a second backup page; after selecting the second backup page, marking the first backup page to allow deletion of the first backup page; and replacing the first page reference with a second page reference at the page recovery mapping, the second page reference associated with the second backup page. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data store page recovery system, comprising:
-
a record module to store an update record associated with a page of a data store, the update record describing an update to the page; and a page recovery module to store a reference to the update record at a portion of a page recovery mapping associated with the page, the portion of the page recovery mapping including a reference to a backup page associated with the page, replace the reference to the update record with a second reference to a second update record associated with the page at the page recovery mapping; and storing the reference to the update record at the second update record. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A non-transitory machine-readable storage medium storing code representing instructions to cause a processor to perform a data store page recovery process, the process comprising:
-
defining a backup page based on a valid page; storing a reference to the backup page at a page recovery mapping; storing a reference to an update record associated with the valid page at the page recovery mapping, the reference to the backup page associated with the reference to the update page at the page recovery mapping, the update record comprising a first update record associated with the valid page; and replacing the reference to the first update record with a reference to a second update record associated with the valid page at the page recovery mapping; and storing a reference to the first update record at the second update record. - View Dependent Claims (13, 14, 15, 16)
-
Specification