MySQL: reproduisant à un autre type de moteur de table
-
31-10-2019 - |
Question
Selon La documentation de réplication de MySQL, il est possible de configurer la réplication des tables source InNODB aux tables de destination Myisam. Malheureusement, la documentation n'a pas grand-chose à dire sur les inconvénients, les implications de cohérence des données (en dehors du cas de coin Cascade) et les paramètres recommandés pour activer une telle configuration de réplication. Donc, juste un certain nombre de questions me viennent à l'esprit concernant cette configuration:
- La réplication basée sur la déclaration est-elle préférée à la variante basée sur la ligne ou vice-versa?
- Est-ce que l'InNODB ou le côté myisam nécessite des paramètres spécifiques, de sorte que la cohérence des données ne se briserait pas en elle-même à la suite d'une activité de réplication "normale"?
- Les exécutions DDL sur le maître sont-elles traitées sur l'esclave de manière saine?
- Comment pourrais-je empêcher un
ALTER TABLE blah ENGINE=InnoDB
Instruction exécutée au maître de la propagation de l'esclave? - Existe-t-il un moyen recommandé de configurer une telle configuration "divisée"? Je pourrais penser à un direct
ALTER TABLE blah ENGINE=MyISAM
Sur l'esclave, est-ce viable? - Y a-t-il d'autres mises en garde que l'on devrait connaître?
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange