Deleting MySQL's data files is something that you just should NOT do.
This is a hack, but might work:
- ON your development server (which runs the same version of mysql etc), create a new table with the same name and schema as the deleted one (with ENGINE=InnoD😎
- Shut down both servers
- Copy the .frm file
- Start the production server back up
I don't know if this would work - but you could always try engineering the same fault on your dev server to try it out.
Otherwise I'm afraid you're going to be restoring it from a backup.
Note that .frm files don't change very much, so you might get away with restoring it from a backup. If that fails you'll need to restore the entire table from the last DB backup.
Mark