blog

Mysqlバイナリログのリカバリ

--base64-output=DECODE-ROWS: 行モードによってもたらされたSQLの変更を表示します。...

Apr 6, 2020 · 1 min. read
シェア

バイナリログエクスポート

  1. タイムスタンプによるエクスポート

--no-defaults mysql5 で使用.5mysqlbinlogコマンドエラー

mysqlbinlog --no-defaults --start-date="2017-08-08 15:04:04" --stop-date="2017-08-08 15:12:00" /program/mysql1/mysql-bin.000001
  1. posノードによるエクスポート
mysqlbinlog --no-defaults mysql-bin.000003 --start-position="622" --stop-position="712" >xx.sql
  1. posノードごとに1つのライブラリのみをエクスポート
mysqlbinlog --no-defaults --database=ライブラリ名 --start-position=4 --stop-position=98 mysql-bin.000001 > test.sql
  1. 複数のバイナリログのエクスポート
mysqlbinlog --database=test /opt/data/APP01bin.000001 /opt/data/APP01bin.000002 >test.sql 

バイナリログ・タイプ

mysql binlog3つのフォーマット,row,mixed,statement.

binlogが行モードの場合、以下の2つのパラメータを追加する必要があります:

-base64-output=DECODE-ROWS:行モードによるSQLの変更を表示します。

-v : 表示ステートメントモードはSQLステートメントをもたらします。

mysqlbinlog -デフォルトなし -v -v -base64-output=decode-rows mysql-bin.0000001 >bin.sql
Read next

手書きノードサーバー

統一されたルーティング配布処理ファイルディレクトリ構造を達成するために、データベースの追加、削除、チェック、および変更操作の実装プロジェクトの準備インストールプラグイン - corskoa - ルータデータベース作成テーブル

Apr 6, 2020 · 2 min read