Mysql:バイナリログ機能log-binのmysqlデータベースを開いて、どのように故障して回復しますか?

1991 ワード

Mysqlのバイナリログは、Replicate監査などの場合だけでなく、他のRDBMSシステムのようにバックアップリストアにも利用できる.
具体的な手順は次のとおりです.
(オプション):バイナリ・ログ・ファイルのバックアップ
Step 1:サーバmysqldの起動:いくつかのオプションが使用されていることを確認します.
#       
#log-bin

# salve i/o thread server-id
replicate-same-server-id

#slave .
,
skip-slave-start

# relay-log basename
relay-log
=" log-bin( )basename"

  
Step 2:slaveスレッド情報change master toの構成
change master to
relay_log_file
=' ',
relay_log_pos
= ,
master_host
=' ip'
;

この文の「master_host」は文法的に必要なだけで、実際の接続は行われない.
Step 3:slaveスレッドを起動し、復元する
start slave;

  
Step 4:還元完了後、mysqlを通常モードで起動すればよい.覚えておいてください:dataディレクトリのsalve関連ファイルをクリーンアップします!
  ,    data        slave      !

  
題外:すべての肝心な点は:良好なバックアップ戦略を確立し、完全なバックアップ情報を提供することである.このように復元すると、通常dbaはバックアップ時の時点、binlogファイルのインデックス番号、show master statusの情報を提供する必要がある.さもないと論理的にリストアポイントを特定しなければなりません!