mysql.backup_progress
テ,ブルにより,バックアップジョブの実行時にそれらをモニタ,できます。mysql.backup_history
テ,ブルにより,完了したジョブの結果を確認できます。これらのテーブルはCSVストレージエンジンによって作成されているため,それらをSQLからクエリーしたり,アプリケーションまたはスクリプトからテキストファイルを解析したりすることができます。
バックアップ操作でこれらのテ,ブルの更新をスキップするには,——no-history-logging
オプションを使用します。
backup_progress
テブル
backup_progress
テ,ブルの各行は,実行中のバックアップジョブからの状態の変更やメッセ,ジを記録します。backup_progress
テ,ブルには次のカラムがあります。
backup_id
tool_name
error_code
error_message
当前时间
current_state
CSVストレ,ジエンジンは直接零
値を表現できないため,ログでは代わりに1の値が使用されます(たとえば,バイナリロギングが有効にされていない場合に,binlog_pos
カラムなどで)。
backup_id
値は,単一のバックアップ操作の情報をグル,プ化し,ジョブの終了後にbackup_history
テ,ブル内の対応する行に関連付けるために使用します。
error_code
値とerror_message
値は,ジョブの進行状況を追跡し,バックアップ操作を停止する必要がある重大なエラーが発生したかどうかを検出するために使用します。
当前时间
値とcurrent_state
値は,バックアップ操作の各部分でかかる時間を測定し,将来のバックアップの間隔の計画に役立てるために使用します。
backup_history
テブル
backup_history
テ,ブルの各行は,mysqlbackupコマンドによって生成された,1の完了したバックアップジョブの詳細を記録します。backup_history
テ,ブルには次のカラムがあります。
backup_id
tool_name
start_time
end_time
binlog_pos
binlog_file
compression_level
引擎
innodb_data_file_path
innodb_file_format
start_lsn
end_lsn
backup_type
backup_format
mysql_data_dir
innodb_data_home_dir
innodb_log_group_home_dir
innodb_log_files_in_group
innodb_log_file_size
backup_destination
lock_time
exit_state
last_error
last_error_code
end_lsn
値は,増分バックアップに関連する操作を自動化するために使用します。フルバックアップまたは増分バックアップを取得した場合,そのバックアップからの終了LSNを次の増分バックアップの開始LSNとして指定します。
mysql_data_dir
、innodb_data_home_dir
,およびbackup_destination
などのバックアップ関連の構成設定に対応する値は,バックアップで正しいソースディレクトリと宛先ディレクトリを使用していることを確認するために使用します。
値exit_state
、last_error
,およびlast_error_code
は,各バックアップの成功または失敗を評価するために使用します。
last_error
が“NO_ERROR”
の場合,バックアップ操作は成功しています。何らかのエラ,がある場合,backup_progress
テ,ブルから,そのバックアップ操作のエラ,の完全なリストを取得できます。