Bulk convert InnoDB tables to MyISAM
// I think there's a way to this w/ mysqladmin but I couldn't find it.
SELECT CONCAT('ALTER TABLE ',table_schema,'.',table_name,' engine=MyISAM;') FROM information_schema.tables WHERE engine = 'InnoDB';
Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world (or not, you can keep them private!)
Jamie Wilkinson http://tramchase.com
SELECT CONCAT('ALTER TABLE ',table_schema,'.',table_name,' engine=MyISAM;') FROM information_schema.tables WHERE engine = 'InnoDB';
CREATE TABLE new_table AS SELECT * FROM old_table WHERE 1 GROUP BY [COLUMN TO remove duplicates BY]; DROP TABLE old_table; RENAME TABLE new_table TO old_table;
%s/DROP TABLE IF EXISTS `/DROP TABLE IF EXISTS `prefix_/g %s/CREATE TABLE `/CREATE TABLE `prefix_/g %s/INSERT INTO `/INSERT INTO `prefix_/g %s/LOCK TABLES `/LOCK TABLES `prefix_/g %s/ALTER TABLE `/ALTER TABLE `prefix_/g