mysql innodb表捞数据的几点步骤和注意事项

参考文献
http://www.percona.com/docs/wiki/innodb-data-recovery-tool:mysql-data-recovery:start

  1. 确保 ibdata1 和 ib_logfile0 ib_logfile1 是原来的
  2. 确保你的数据库文件夹不要换名
  3. 重启动你的mysql看是否可以正常启动,然后看是否可以导出数据
  4. 在任意库里面,建立监控表,可以看到 ibdata1 里面的所有的库名字和表名字以及表的索引和数据在ibdata1 里面的位置CREATE TABLE innodb_table_monitor (a INT) ENGINE=INNODB;
  5. 根据最上面那个文件用page-parser 和 content-parser 来从ibdata1里面捞取数据