Hi.
Take a look at
this page in the MySQL reference manual.
It basically says that unless you have started the MySQL service without autocommit, or having issued 'SET AUTOCOMMIT = 0', 'START TRANSACTION', or 'BEGIN' before issuing you DELETE query, your changes are permanent.
I did read somewhere about being able to use Binary Logs (mysqlbinlog) to recover the actual INSERT queries, if the binary logs are enabled. Somewhat like this:
-
mysqlbinlog binary_log_file > query_log.sql
-
As far as I can tell, there is no other way to recover deleted rows. Unless you have a backup.