En raison de l'avertissement suivant dans mysqld.log
:
[Avertissement] Instruction non sécurisée écrite dans le journal binaire en utilisant le format d'instruction depuis BINLOG_FORMAT = STATEMENT. L'instruction n'est pas sûre car elle utilise une clause LIMIT. Cela n'est pas sûr car l'ensemble des lignes incluses ne peut pas être prévu.
Je souhaite basculer le format de réplication sur MIXED
.
Mais selon le document MySQL:
La commutation du format de réplication au moment de l'exécution n'est pas recommandée lorsqu'il existe des tables temporaires, car les tables temporaires ne sont enregistrées que lors de l'utilisation de la réplication basée sur des instructions, alors qu'avec la réplication basée sur des lignes, elles ne sont pas enregistrées.
Ainsi, la question est de savoir comment puis-je identifier s'il existe des tables temporaires pour changer le format du journal binaire en toute sécurité?