검색 상세

Deleted Records Recovery Method for MySQL MyISAM Database

초록/요약

Currently MySQL database is used by many users and It has gained a big market share in the database market. Even though MyISAM storage engine was used as a default storage engine before, but records recovery method does not existed. Deleted records have a high possibility for important evidence, however, it is almost impractical for investigators to examine large amonts of database by themseleves in manual method. This paper suggests the universal recovery method for deleted records and also present the experimental results.

more

목차

1. Introduction 1
2. Related Works 2
2.1. MySQL Database Research Trends 2
2.2. MySQL Data Types 2
3. MySQL MyISAM Database Structure Analysis 3
3.1. FRM File Analysis 3
3.1.1. FRM File Structure 3
3.1.2. FRM Header 4
3.1.3. Key & Index Information Area 7
3.1.4. Column Information Area 8
3.1.5. Column Name Area 1 9
3.1.6. Column Metadata Area 12
3.1.7. Column Name Area 2 14
3.1.8. Set & Enum Metadata Area 15
3.2. MYI File Analysis 17
3.2.1. MYI File Structure 17
3.2.2. State Section 18
3.2.3. Base Section 23
3.2.4. Keydef Section 24
3.2.5. Recinfo Section 26
3.2.6. Key Values Area 26
3.3. MYD File Analysis 26
3.3.1. Structure of Fixed Table 26
3.3.2. Structure of Fixed Record 27
3.3.3. Structure of Dynamic Table 42
3.3.4. Structure of Dynamic Record 42
3.4. Structure of Deleted Record 47
3.4.1. Fixed Table 47
3.4.2. Dynamic Table 48
4. Deleted Record Recovery 49
4.1. Fixed Table Recovery 49
4.2. Dynamic Table Recovery 49
5. Implementation and Performance Evaluation 53
5.1. Experimental Environment 53
5.2. Result of Experiment 53
5.3. Recovery of Actual Data 54
6. Conclusions and Future Plan 56

more