Z powodu następującego ostrzeżenia w mysqld.log
:
[Ostrzeżenie] Niebezpieczna instrukcja zapisana w dzienniku binarnym przy użyciu formatu instrukcji, ponieważ BINLOG_FORMAT = STATEMENT. Instrukcja jest niebezpieczna, ponieważ używa klauzuli LIMIT. Jest to niebezpieczne, ponieważ nie można przewidzieć zestawu zawartych wierszy.
Chcę zmienić format replikacji na MIXED
.
Ale zgodnie z dokumentem MySQL:
Przełączanie formatu replikacji w czasie wykonywania nie jest zalecane, jeśli istnieją tabele tymczasowe, ponieważ tabele tymczasowe są rejestrowane tylko w przypadku replikacji opartej na instrukcjach, natomiast w przypadku replikacji wierszowej nie są rejestrowane.
Pytanie brzmi: w jaki sposób mogę stwierdzić, czy istnieją tabele tymczasowe umożliwiające bezpieczne przełączanie formatu dziennika binarnego?