[Warning] Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. INSERT... SELECT... ON DUPLICATE KEY UPDATE is unsafe...
表擁有兩個或以上唯一鍵,BINLOG_FORMAT=STATEMENT 時,INSERT ... ON DUPLICATE KEY UPDATE 依賴存儲引擎檢查鍵的順序,順序不確定,導致主備數據不一致風險。
BINLOG_FORMAT=ROW 或 MIXED(推薦)[mysqld] binlog_format=MIXED
重啟生效,或運行 SET GLOBAL binlog_format=MIXED;(新會話生效)。