CPC G06F 11/1469 (2013.01) [G06F 21/602 (2013.01); G06F 21/64 (2013.01); G06F 2201/84 (2013.01)] | 20 Claims |
8. A method for processing backup and recovery of pages in an in-memory database system employing tenant-based, group-level encryption for a plurality of tenants, the method comprising:
storing a data page and at least a first checksum and a second checksum in a backup database, the data page comprising a header and page contents, wherein the page contents are group-level encrypted page contents, and wherein the header includes metadata for decrypting the group-level encrypted data page;
receiving a recovery request for the data page;
retrieving the header, unencrypted, and the group-level encrypted page contents corresponding to the data page from the backup database based on the recovery request;
accessing the metadata in the header;
building a converter based on the metadata, the converter configured to decrypt the page contents to produce unencrypted page contents;
performing a first checksum on the unencrypted page contents; and
performing a second checksum on the page contents, encrypted, and the header, unencrypted,
wherein the first checksum and second checksum verify the page content.
|