Percona's Data Recovery tool for InnoDB is a set of tools that can help recover data from lost or corrupted MySQL tables. It works by extracting the rows from the raw files.
There are no guarantees, especially in case of corruption that affects the row storage areas of the files (as opposed to the file headers and other meta-data). It is a tedious process that requires an understanding of InnoDB's internal data storage format, C programming, and quite a bit of intuition and experience. If you are having trouble using the tools, Percona provides InnoDB data recovery services with a team of skilled and experienced technicians, and is available 24 hours a day to assist you.
Detailed documentation is in the tool's manual:
All of Percona's software is open-source and free. Development takes place on Launchpad. Use the following links to learn more and get involved with development:
- The Percona Data Recovery Tool for InnoDB project on Launchpad includes source code and issue tracking
- The Percona-Discussion mailing list for general questions
- The Percona-Dev mailing list for discussing development
#perconaIRC channel on FreeNode to chat with community members