Chạy câu lệnh SQL này (trong máy khách MySQL, phpMyAdmin hoặc bất cứ nơi nào) để truy xuất tất cả các bảng MyISAM trong cơ sở dữ liệu của bạn.
Thay thế giá trị của name_of_your_db
với tên cơ sở dữ liệu của bạn.
SET @DATABASE_NAME = 'name_of_your_db';
SELECT CONCAT('ALTER TABLE `', table_name, '` ENGINE=InnoDB;') AS sql_statements
FROM information_schema.tables AS tb
WHERE table_schema = @DATABASE_NAME
AND `ENGINE` = 'MyISAM'
AND `TABLE_TYPE` = 'BASE TABLE'
ORDER BY table_name DESC;
Sau đó, sao chép đầu ra và chạy dưới dạng truy vấn SQL mới.