10bet网址
MySQL企业备份ユザズガド(バジョン3.11)
本手册下载
PDF (Ltr)- 1.3 mb
PDF (A4)- 1.3 mb


5.1.13進行状況レポトオプション

mysqlbackupの進行状況レポト機能を制御するために,——取得进展——progress-intervalの2のオプションがあります。

  • ——取得进展[= {stderr | stdout |文件:文件名| fifo: FIFONAME表| |}变量)

    コマンド行形式 ——表示进度(=目的地)
    列挙
    有効な値

    stderr

    stdout

    文件:文件名

    先进先出:FIFONAME

    表格

    变量

    このオプションはmysqlbackupに,その操作に関して,進行状況インジケータと呼ばれる短い進行状況レポートを定期的に出力するように指示します。

    オプションの引数は、進行状況。

    • stderr:進行状況邮箱ンジケ邮箱タは標準エラ邮箱ストリ邮箱ムに送信されます。レポトはタmysqlbackup提示メッセジに埋め込まれます。例:

      mysqlbackup: INFO: Progress: 191 of 191 MB;状态:完成

    • stdout:進行状況進行状況ンジケタは標準出力ストリムに送信されます。各進行状況ンジケタの後に,単一の改行文字が出力されます。

    • 文件:文件名输出说明:進行状況ereplicationンジケereplicationタがファereplicationルに送信されます。新しい各進行状況レポートによってファイルが上書きされ,ファイルに最新の進行状況インジケータとそのあとに単一の改行文字が続いて含まれます。

    • 先进先出:FIFONAME输出说明:進行状況esxiンジケesxiタはファesxiルシステムfifoに送信されます。各進行状況ンジケタの後に,単一の改行文字が出力されます。

      警告

      Fifoを読み取るプロセスがない場合,mysqlbackupプロセスは実行の終了時に停止します。

    • 表格:進行状況邮箱ンジケ邮箱タはmysql.backup_progressテブルに送信されます。これにはMySQLサーバーへの接続が必要であるため,実行中のMySQLインスタンスをバックアップする場合にのみ機能します。mysqlbackupはまず進行状況レポトの1行をmysql.backup_progressテブルに追加し,次に最新の進行状況タで以降の行を更新します。進行状況邮箱ンジケ邮箱タはテ邮箱ブルのcurrent_statusカラムに格納されます。

      MySQL MySQL目录ンスタンスがロックされた場合(たとえば,用读锁刷新表ステートメントの発行によって),MySQLインスタンスのロックが解除されるまで,進行状況レポートがmysql.backup_progressテブルに配信されません。

    • 变量:進行状況邮箱ンジケ邮箱タはシステム変数backup_progressに送信されます。

      警告

      MySQL服务器にシステム変数backup_progressがまだ定義されていません。ユザは変数を定義するために独自のプラグンを作成する必要があります。ユMySQLプラグンAPIを参照してください。

    ——取得进展に引数が指定されていない場合、進行状況stderrに送信されます。

    コマンド行に——取得进展オプションを複数回指定して,進行状況を複数の宛先にレポトすることができます。たとえば,次のコマンド行はバックアップコマンドの進行状況をstderrmeb_outputと呼ばれるファ邮箱ルにレポ邮箱トします。

    Mysqlbackup——show-progress——show-progress=file:meb_output——backup-dir=/全备份备份

    進行状況邮箱ンジケ邮箱タは,mysqlbackup操作の実行の進行状況を示す短い文字列です。進行状況邮箱ンジケ邮箱タは,操作の進行状況を測定する 1 つ以上のメーターから構成されます。例:

    进度:100的1450 MB;状态:拷贝。ibd文件

    これは,これまで合計1450mバ100mバまたは処理され,mysqlbackupが現在InnoDBデル(.ibdファル)をコピしていることを示しています。

    進行状況邮箱ンジケ邮箱タ文字列は进展:から始まり,後に進行状況を測定する1以上のメ。複数のメタが存在する場合,それらはセミコロンで区切られます。さまざまな種類のメタには次のものが含まれます。

    • 合計デタメタ:これは常に進行状況。次の形式になります。

      数据总计单位

      数据总计は符号なしの10進整数で,单位はMB(メガバイト),KB(キロバイト),またはバイト(1 MB = 1024 KBおよび1 KB = 1024バイト)です。

      合計デタメタは,mysqlbackup操作に応じて2のやや異なる意味を持ます。

      • mysqlbackup操作によって,コピまたは処理されるデタの量とコピまたは処理されるデタの合計量。例:

        进度:200 1450 MB

        操作がたとえば备份の場合,econeconンジケタは1450mバeconeconトのう200mバeconeconトがコピされたことを意味します。ただし,操作がたとえば验证增量の場合,1450mバ。

      • コピまたは処理されたデタの合計量と操作の終了までにコピされる合計の推定。推定合計量は,コマンドの実行の進行に伴い,サ,バ,上のデ,タに従って更新されます。

        备份などの一部の操作では,実行の開始時にコピまたは処理されるデタの量を正確に知ることができません。そのため,合計デタメタには,バックアップされる推定合計デタ量が示されます。推定量はコマンドの実行中に更新されます。例:

        进度:200 1450 MB

        その後次のようになります。

        进度:1550 MB的200

        サバに100mバ。

        操作が成功すると,最終の進行状況インジケータに,操作の終了時にコピーされたデータの実際の量が示されます。

    • 圧縮メタ:(orig_size - compressed_size) / orig_sizeとして圧縮されたデタの各ブロックに定義される圧縮率の変動平均を示します。例:

      压缩:40%

      これは圧縮後,データが占める領域が40%縮小されることを意味します(最後の10データブロックの平均として計算)。

      mysqlbackup操作で——压缩オプションを有効にした場合,圧縮メタが進行状況。圧縮メタの値は,10デタブロック以上が圧縮されるまで定義されません。未定義のメタ値はメタに" - "で示されます。

      压缩:

    • 状態メタ:コマンドが現在実行している主要なステップの短い説明です。例:

      state:拷贝InnoDB数据

      状态:等待锁

      状态:正在复制系统表空间

      状态:拷贝。ibd文件

      state:复制非innodb数据

      状态:完成

    これは,さまざまなメ。

    进度:300的1540 MB;状态:等待锁

    进度:400 1450 MB;state:拷贝InnoDB数据:压缩:30%

    進行状況インジケータに含まれる正確なメーターのセットは,それに対して使用されるコマンドとオプションによって異なります。

  • ——progress-interval

    コマンド行形式 ——progress-interval =秒
    数値
    デフォルト 2
    最小値 1
    最大値 100000
    单位 第二个

    進行状況レポトの秒単位での間隔。デフォルト値は2秒です。最短の間隔は1秒で,最大許容間隔は100000秒です。