A method of recovering the innodb compressed data of a MySQL database
A technology for compressing data and databases. It is used in database indexes, database models, structured data retrieval, etc. It can solve the problems of unable to find the exact starting address of compressed data, hopeless to extract data, and insufficient research on innodb compressed data.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0065] The innodb of the MySQL database uses pages as the basic unit to store data. Each page has the same size, and the page size can be 16k, 8k, 4k, 2k, and 1k. The page structure of the innodb compressed data of the MySQL database is shown in Table 1 below.
[0066] Table 1: Page structure of compressed data
[0067]
[0068]
[0069] in,
[0070] The file header is represented as FILE_HEADER;
[0071] The page header is represented as PAGE_HEADER;
[0072] The ZLIB header is represented as ZLIB_HEADER
[0073] The original compressed data is expressed as Compressed data
[0074] Compressed data checksum expressed as alder32
[0075] Undeleted data is represented as normal data
[0076] The compressed page modification log is expressed as mlog
[0077] Free space is represented as Freespace
[0078] The column record pointer array of the external storage page is represented as external_ptr
[0079] The transaction id and rollback pointer are represented as trx...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


