MYSQL Converting from MyISAM to InnoDBBasic conversion
This converts the table, but does not take care of any differences between the engines. Most differences will not matter, especially for small tables. But for busier tables, other considerations should be considered. Conversion considerations
Converting All Tables in one Database
To easily convert all tables in one database, use the following:
NOTE:You should be connected to your database for DATABASE() function to work, otherwise it will return NULL. This mostly applies to standard mysql client shipped with server as it allows to connect without specifying a database.
Run this SQL statement to retrieve all the MyISAM tables in your database.
Finally, copy the output and execute SQL queries from it.