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
- #新しいバイナリログファイルを再確立
- フラッシュログ;
- #すべてクリアバイナリログ
- マスターをリセットします。