在这些系统上,有一个主数据库,由于各种遗留原因,它必须有MyISAM表。我希望为这些具有所有主InnoDB表的MyISAM版本的主程序生成奴隶。我考虑(可能简单地)从主服务器获取MySQLdump文件,作为初始从设置的一部分,然后使用某种脚本来更改其CREATE TABLE命令,以指定InnoDB的表类型,而不是MyISAM。有没有更好的方法,可以让我成为一个奴隶,不用做大量的InnoDB ALTER TABLEs。顺便说一句,我注意到MySQL/MariaD
for DATABASE in $DATABASES ; do # Check if the table is MyISAM (wedon't want to convert InnoDB tables over and over again)
TABLES=$(echo "SELECT TABLE_NAME FROM information_schema.TABLESwhere TABLE_SCHEMA = '$DATABASE' and E