InnoDB
Does it have to be
I notice you have 6 innodb tables in MySQL as opposed to default myisam tables for rest of database tables. They are as follows
+--------------+-------------------------+--------+
| table_schema | table_name | engine |
+--------------+-------------------------+--------+
| forum | credits_transaction | InnoDB |
| forum | dbtech_vbarcade_data | InnoDB |
| forum | dbtech_vbarcade_session | InnoDB |
| forum | vault_article | InnoDB |
| forum | vault_book | InnoDB |
| forum | vault_revision | InnoDB |
+--------------+-------------------------+--------+
Do these tables specifically need to remain in InnoDB storage engine tables ? If they do, I will ensure InnoDB is enabled on the new server and tune MySQL for both MyISAM and InnoDB table performance.