MySQLのバイナリログのバックアップとリストア

MySQLのバイナリログのバックアップとリストア

まず、バイナリログを開きます

[mysqldを]でに構成、設定ファイルを追加

オプション1

VIMな/etc/my.cnf 

ログインビン=は/ usr / local / mysqlの/ログ/ mysql_bin 
max_binlog_size = 100M

オプションII

vimの/etc/my.cnf.d/server.cnf

log_bin = バイナリログ名

2、サービスを再起動します

systemctl再起動mysqldを

図3は、MySQLの開状態にバイナリログを表示します

以下のような変数を示しlog_binを ;

第二に、コマンドを使用します。


  • #は、バイナリログの開始状態を見ます
  • 「log_bin」のような変数を表示。

  • #ビューのログバイナリログが使用されています
  • マスターのステータスを表示。

  • #すべてのバイナリログを見ます
  • マスターログを表示します。

  • #バイナリファイルの内容を視覚化
  • 「mysql_bin.000001」内のbinlogのイベントを表示。

  • #は、午前3時44分14秒#1321312の時間値の値を配置する678のバイナリファイルの内容#を見ます
  • mysqlbinlogは--stop-位置= 795 /xxx/mysql_bin.000001> /xxx/mysql_bin_001.sql
  • 猫/xxx/mysql_bin_001.sql

  • #位置に応じて回復
  • mysqlbinlogは--start-位= 1 --stop-位= 795 /xxx/mysql_bin.000001 | MySQLの-uroot -p123123

  • タイミング回復位置に応じて、#;オプション-hホストを指定し、指定されたデータベースを-d
  • mysqlbinlogは--start-日付= "2010-09-29 18時〇〇分00秒" --stop-日付= "2010-09-29午前23時00分00秒" -d -hライブラリ名アドレス/xxx/mysql_bin.000001 | mysqlの-uroot -p123123

  • #すべてのバイナリログファイルの回復のすべてのデータレコード
  • mysqlbinlogは/xxx/mysql_bin.000001 | mysqlの-uroot -p123123

  • #新しいバイナリログファイルを再確立
  • フラッシュログ;

  • #すべてクリアバイナリログ
  • マスターをリセットします。

 

おすすめ

転載: www.cnblogs.com/xiangsikai/p/11608724.html