現在、運用していますMySQLのdbサーバで下記のエラーが出ていました。
[Warning] Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. INSERT... SELECT... ON DUPLICATE KEY UPDATE is unsafe because the order in which rows are retrieved by the SELECT determines which (if any) rows are updated.
本エラーはレプリケーション時のフォーマットエラーでして
形式をMIXEDに変更すれば問題ないとの情報が出てきました。
現在の構成はmaster・slaveともstatementとなっています
+---------------+-----------+ | Variable_name | Value | +---------------+-----------+ | binlog_format | STATEMENT | +---------------+-----------+
そこで、質問させてください。
質問1:
現在の構成はmaster⇒slaveの2台構成で更新・参照もmaster側で運用しており
slaveにはレプリケーションのみさせています。
設定変更する際、slaveを停止してからmaster・slaveの順で行う事でよろしいでしょうか。
また、set globalコマンドで実施すればmysql再起動は必要ない事でいいでしょうか
質問2:
このエラーが出ているクエリはslaveにコピーされていないので
master側で一旦dumpを取得してslave側にインポートさせた方がいいのでしょうか
よろしくお願い致します
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/25 02:52