2015-09-07 65 views

回答

0

phpmyadmin有一个执行命令的窗口。 (更重要的是,用mysql命令行工具。)

第1步:生成ALTERs

SELECT CONCAT('ALTER TABLE ', TABLE_NAME, ' ENGINE=InnoDB;') 
    FROM information_schema.TABLES 
    WHERE table_schema='test' AND ENGINE='MyISAM' AND TABLE_NAME LIKE 'rj%'; 
+-------------------------------------------------------+ 
| CONCAT('ALTER TABLE ', TABLE_NAME, ' ENGINE=InnoDB;') | 
+-------------------------------------------------------+ 
| ALTER TABLE rj_article ENGINE=InnoDB;     | 
| ALTER TABLE rj_blobs ENGINE=InnoDB;     | 
| ALTER TABLE rj_bodies ENGINE=InnoDB;     | 
| ALTER TABLE rj_combos ENGINE=InnoDB;     | 
| ALTER TABLE rj_contents ENGINE=InnoDB;    | 
| ALTER TABLE rj_current ENGINE=InnoDB;     | 

...

第2步:

通过复制它们执行这些。注意:由于phpmyadmin有某种时间限制,要么提高该限制,要么切换到mysql命令行工具。

相关问题