mysqlbinlog --read-from-remote-server --to-last-log --raw --stop-never って広くおすすめしていいものなのかどうか
2014-05-27 22:43:50@sh2nd --stop-neverなら--to-last-logいらない気がします :) 使おうと画策はしたんですが、1時間おきのrsyncと比べて画期的に何かがよくなるわけでもないので、差し替えは見送りました。1週間くらいは問題なく動いてました。
2014-05-27 22:47:32rsyncに比べて、mysqld再起動した時とか、バックアップ側再起動した時にケアしないといけないよね。まあこれくらい書けば十分なのかな mysqlperformanceblog.com/2012/01/18/bac…
2014-05-27 22:48:07@sh2nd mysqld_safeっぽく、フォアグラウンドで呼んであげて、mysqlbinlogが落ちたら制御戻ってくるようなスクリプトが相性良かったです。ついでにログファイル名をSHOW MASTER LOGSから引っ張ってくるようにラップしたりしてました。
2014-05-27 22:54:48あと--stop-neverするならデータロスがないSemi-Syncを期待しちゃうけど、本家は未対応だから結局どこまでのデータがバックアップされているのかはベストエフォートなんよね。1時間に1回rsyncをする方法は、戻り値0ならそこまでのデータは確保されていることが分かる
2014-05-27 23:34:45あるいは--stop-neverを外して--to-last-logを入れる。それなら戻り値0ならそこまでのデータは取れたことが分かる。でもそれなら別にrsyncでいいじゃんという
2014-05-27 23:35:38SHOW BINARY LOGSにLIMITが付けばいいのに、あるいはinformation_schemaにバイナリログ関連の情報があればいいのに
2014-05-31 19:13:59mysqlbinlog --read-from-remote-server --stop-never、mysqldをshutdownした場合戻り値0で止まる
2014-05-31 20:22:06mysqldをkill -9したときはERROR: Got error reading packet from server: Lost connection to MySQL server during queryで戻り値1
2014-05-31 20:23:34