MySQL schema recovery
You may find this useful. It's TwinDB's data recovery kit. According to the site:

TwinDB data recovery toolkit is a set of tools that operate with InnoDB tablespaces at low level.
The toolkit allows to recover data:

After table was dropped
If InnoDB tablespace is corrupt so badly so MySQL doesn’t start with innodb_force_recovery
If file system with InnoDB data is corrupt
If InnoDB files were accidentally deleted
After records were deleted from table


It's from by Aleksandr Kuzminsky, a former Percona employee - Percona are big hitters in the MySQL ecosphere. The source code for the toolkit is available here.