Fix MySQL server crash
Can anyone advise on how to go about recovering the data? If I browse the ibdata1 file I can see most of the data (there appear to be a few rows missing). Are there any tools that can read the ibdata1 file and extract data row by row?


Please don't do this... you may end up corrupting innodb data files.

It is better to follow what the error log says..


  "Please read http://dev.mysql.com/doc/mysql/en/using-stack-trace.html and follow instructions on how to resolve the stack trace. Resolved stack trace is much more helpful in diagnosing the problem, so please do 
  resolve it"


Just follow the steps provided in the link. Once the stack trace issue is resolved you will have the exact cause for the problem and the solution.