問題タブ [mysqlbinlog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - mysqlbinlog ツールを使用せずに mysql binlog をテキスト形式に変換する
PHPスクリプトでmysqlバイナリログをテキスト形式に変換する必要があります。mysqlbinlog
ツールを使用してテキストに変換することを認識しています。しかし、スクリプトでシステム コマンド (またはシェル コマンド) を実行することは想定されていません。
PHPを使用してそれを行う他の方法はありますか?
助けてくれてありがとう。
mysql - log_bin が OFF の場合に log-bin ファイルを削除する
サーバー上に多数の mysql-bin ファイル (mysql-bin.0001、mysql-bin.0002 など) があり、多くのスペースを占有しています。私のサーバー (MySQL 5.5 Percona) では、log_bin オプションは OFF です。
log-bin ディレクトリからログ ファイルを削除して保存しますか?
mysql - mysql レプリケーションの中断 - binlog show event_type 68
マスター/スレーブの MySQL レプリケーションが本番レベルで 1 日稼働していますが、毎日、レプリケーションが機能しなくなります。しかし、すべてが大丈夫だと言っています:
スレーブのステータスを表示します。Slave_IO_Running を表示し、Slave_SQL_Running は yes です。
私が実行した場合:
レプリケーションが再び機能し、「マスターからの秒数」がゼロになり始めます。しかし、レプリケーションを壊しているものを見つける必要があります。
もう少し深く掘り下げて、私はこれを見つけましたmysql.log
:
2017-06-17 00:19:48 3084 [注] 'SQL_SLAVE_SKIP_COUNTER=1' は、relay_log_file='./mysqld-relay-bin.000055' で実行されました', relay_log_pos='632837719', master_log_name='mysql-bin.000046' , master_log_pos='632837556' と、relay_log_file='./mysqld-relay-bin.000055' の新しい位置, relay_log_pos='638878870', master_log_name='mysql-bin.000046', master_log_pos='638878707'
だから私は実行しました:
結果は次のとおりです。
これは何"event_type: 68"
ですか?手がかりはありますか?