10bet网址
MySQL Enterprise Backupユザズガド(バジョン3.11)
下载本手册

5.1.9部分バックアップとリストアオプション

注記

MySQL Enterprise Backup 3.10以降,2 3 3 3 3 3 3 3 3 3 3——包括表格——排除表が導入されました。これらは,新しいオプションと互換性がなく,将来のリリ,スで非推奨になる——包括——数据库——databases-list-file,および——only-innodb-with-frmの古いオプションを置き換えることを目的としています。参考のため,古いオプションに関する情報をこのセクションの最後の

  • ——包括表格正则表达式

    コマンド行形式 ——包括表格= REGEXP
    文字列

    完全修飾名 (db_nametable_nameの形式)が正規表現正则表达式に一致するテーブル(innodbとinnodb以外の両方)のみをバックアップやリストアに含めます。使用される正規表現構文は,posix 1003.2規格に指定された拡張形式です。たとえば,——包括表格= ^ mydb \ .t美元[12]はデ,タベ,スmydb内のテ,ブルt1t2に一致します。Unixのようなシステムでは,適宜,正規表現を引用符で囲んで,シェルメタキャラクタが解釈されないようにしてください。特殊文字(スペース,ダッシュ,ピリオドなど)を含むデータベース名やファイル名を選択するためにこのオプションを使用する場合,いくらかの制限が適用されます。詳細にいては,この説明を参照してください。正規表現を一緒に指定せずに,オプションを使用すると,mysqlbackupはエラ,をスロ,します。

    このオプションはさまざまな種類のバックアップで使用できますが,選択的なリストアは,トランスポ、タブルテ、ブルスペ、ス(tts)を使用して作成されたバックアップ(——use-ttsオプションで作成されたバックアップ)でのみサポ,トされます。

    このオプションはレガシ——包括——数据库——databases-list-file,または——only-innodb-with-frmオプションと一緒に使用することはできません。

    ——排除表オプションと一緒に使用すると,——包括表格が最初に適用されます。まり,mysqlbackupはまず——包括表格で指定されたすべてのテ,ブルを選択してから,——排除表で指定されたテ,ブルをセットから除外します。

  • ——排除表正则表达式

    コマンド行形式 ——排除表= REGEXP
    文字列

    完全修飾名 (db_nametable_nameの形式)が正規表現正则表达式に一致するすべてのテーブル(innodbとinnodb以外の両方)をバックアップやリストアから除外します。正規表現構文は,posix 1003.2規格に指定された拡張形式です。たとえば,——排除表= ^ mydb \ .t美元[12]はデ,タベ,スmydb内のテ,ブルt1t2に一致します。Unixのようなシステムでは,適宜,正規表現を引用符で囲んで,シェルメタキャラクタが解釈されないようにしてください。特殊文字(スペース,ダッシュ,ピリオドなど)を含むデータベース名やファイル名を選択するためにこのオプションを使用する場合,いくらかの制限が適用されます。詳細にいては,この説明を参照してください。正規表現を一緒に指定せずに,オプションを使用すると,mysqlbackupはエラ,をスロ,します。

    このオプションはさまざまな種類のバックアップで使用できますが,選択的なリストアは,トランスポ、タブルテ、ブルスペ、ス(tts)を使用して作成されたバックアップ(——use-ttsオプションで作成されたバックアップ)でのみサポ,トされます。

    このオプションは——包括——数据库——databases-list-file,または——only-innodb-with-frmオプションと一緒に使用することはできません。

    ——包括表格オプションと一緒に使用すると,——包括表格が最初に適用されます。まり,mysqlbackupはまず——包括表格で指定されたすべてのテ,ブルを選択してから,——排除表で指定されたテ,ブルをバックアップのセットから除外します。

  • ——only-innodb

    バックアップ専用。InnoDBデタとログファルのみをバックアップします。ほかのストレジエンジンによって作成されたすべてのファルが除外されます。一般にmysqldへの接続が許可されない場合またはMyISAMをコピ,する必要がない場合に使用されます。

    このオプションは——slave-infoオプションと互換性がありません。

    デフォルト:バックアップにはすべてのストレジエンジンからのファルが含まれます。

  • ——use-tts[= {with-minimum-locking | with-full-locking})

    コマンド行形式 ——use-tts [= {with-minimum-locking | with-full-locking}]
    列挙
    デフォルト with-minimum-locking
    有効な値

    with-minimum-locking

    with-full-locking

    トランスポ、タブルテ、ブルスペ、ス(tts)を使用したInnoDBテ,ブルの選択的バックアップを有効にします。これは——包括表格オプションおよび——排除表オプションと一緒に使用し,正規表現によってバックアップするInnoDBテ,ブルを選択します。バックアップでTTSを使用すると,次の利点があります。

    ただし,このオプションには次の制限があります。

    オプションに指定可能な値は2あります。

    • with-minimum-locking:選択したテ,ブルのホットコピ,がバックアップされ,

      with-full-locking:選択したテ,ブルはバックアップ中に読み取り専用モ,ドでロックされます。——use-ttsオプションを使用するには,mysqlbackupがサ,バ,に接続するためにユ,ザ,の特別な権限が必要です。詳細にいては,セクション3.1.2 " MySQLの権限をバックアップ管理者に与える"を参照してください。

      ——use-ttsオプションを使用して作成されたバックアップをリストアするには,いくかの特別な要件があります。詳細にいては”レガシ,部分バックアップオプション

      重要

      このサブセクションの情報は,——包括——数据库——databases-list-file,および——only-innodb-with-frmのレガシーオプションを使用するためだけのもので,これらのオプションは次回の発行時に非推奨になります。部分バックアップの作成には,代わりに——包括表格——排除表の新しいオプションを使用することを強くお勧めします。部分バックアップのレガシーオプションと新しいオプションを単一のコマンドで組み合わせることはできません。

      レガシーオプションに加えて,以下ではほかのオプションについても説明していますが,情報はレガシー部分バックアップオプションと一緒にオプションを使用する場合に限られます。

      部分バックアップの概要とこれらのレガシオプションに関する使用情報にいては,

      • ——包括正则表达式

        このオプションはバックアップするInnoDBテ,ブルのフィルタ用です。InnoDBテ,ブルの完全修飾名が,オプションで指定された正規表現に対してチェックされます。REGEXPがdb_nametable_nameに一致する場合,そのテ,ブルは含まれます。使用される正規表現構文は,posix 1003.2規格に指定された拡張形式です。たとえば,——包括= mydb \ .t [12]はデ,タベ,スmydb内のテ,ブルt1t2に一致します。正規表現を一緒に指定せずにこのオプションが使用された場合,mysqlbackupはエラ,をスロ,します。

        このオプションは,MySQLオプションinnodb_file_per_tableが有効にされて(これはMySQL 5.6以降のデフォルトの設定です)作成されたInnoDBテーブルにのみ適用されます。その場合テブルはバックアップに含めたり,除外したりできる個別のファルになります。InnoDBシステムのテ,ブルスペ,ス内のすべてのテ,ブルは常にバックアップされます。

        指定した正規表現に一致するInnoDBテーブル名がない場合,一致がないことを示すメッセージとともにエラーがスローされます。

        デフォルト:すべてのInnoDBテ,ブルをバックアップします。

        注記

        このオプションはInnoDB以外のテ,ブルをフィルタしないため,——数据库——databases-list-fileなどのオプションを使用できます。

        重要

        このオプションはInnoDBテ,ブルに関連付けられた.frmファ@ @ルをフィルタしません。まり,オプションの値に関係なく、ほかのオプションによって除外されていない限り、すべての InnoDB テーブルのすべての.frmファ@ @ルが常にバックアップされます。InnoDBテ,ブルのバックアップしない.frmファルは,デタベスバックアップをリストアする前に削除しておいてください。詳細にいては,

        • ——数据库列表

          バックアップするInnoDB以外のテ,ブルを指定します。この引数では,次の形式のデ,タベ,スまたはテ,ブル名のスペ,ス区切りのリストを指定します。

          db_name(。table_namedb_name1(。table_name1]…”。

          指定した値に一致するデータベースやテーブルがない場合,InnoDB以外のデータファイルはバックアップされません。詳細にいては,“レガシ,オプションによる部分バックアップの作成”を参照してください。

          デフォルトですべてのデ,タベ,スのすべてのInnoDB以外のテ,ブルがバックアップされます。

          注記

          このオプションは,これで指定するデ,タベ,スやテ,ブルのInnoDBデ,タファ,ル(.ibdファaapl . aapl .ル)に対するフィルタ効果はありません。InnoDBデタファルをフィルタするには,代わりに——包括オプションを使用します。

        • ——databases-list-file路径

          バックアップするInnoDB以外のテブルを一覧表示するファルのパス名を指定します。このファイルには,改行やスペースで区切られたデータベースまたは完全修飾テーブル名のエントリが含まれます。エントリの形式は——数据库オプションの場合と同じです。

          db_name(。table_namedb_name1(。table_name1)……

          空白は自動的に削除されないため,デ,タベ,スまたはテ,ブル名の前後の空白を削除します。コメントを含めるには,行を文字で始めます。正規表現は使用できません。

          指定したエントリに一致するデータベースやテーブルがない場合,InnoDB以外のデータファイルはバックアップされません。

          注記

          このオプションは,これで指定するデ,タベ,スやテ,ブルのInnoDBデ,タファ,ル(.ibdファaapl . aapl .ル)に対するフィルタ効果はありません。InnoDBデタファルをフィルタするには,代わりに——包括オプションを使用します。

        • ——only-innodb-with-frm(={相关的所有|})

          InnoDBテ,ブルに関連付けられたInnoDBデ,タ,ログファ,ル,および.frmファ@ @ルのみをバックアップします。

          • ——only-innodb-with-frm =はすべてのInnoDBテ,ブルの.frmファ@ @ルをバックアップに含めます。

          • ——only-innodb-with-frm =相关——包括オプションと組み合わせて,部分バックアップに含まれるテ,ブルの.frmファ▪▪ルのみをコピ▪▪します。

          • 引数を付けない——only-innodb-with-frm——only-innodb-with-frm =相关と同じです。

          注記

          増分バックアップの場合,変更された.ibdファesc escルのみがバックアップされても,指定されたすべてのInnoDBテ,ブルに関連付けられた.frmが含まれます。

          このオプションにより,通常用读锁刷新表ステ,トメントによってサ,バ,が読み取り専用状態になっている間に実行する,InnoDB.frmファ@ @ルのバックアップステップをスクリプト化する必要がなくなります。バックアップ操作が真の.frmファルはサバを読み取り専用状態にしなくてもコピされます。バックアップの進行中に,ALTER TABLEやその他のDDLステトメントによって,InnoDBテブルの.frmファ@ @ルが変更されないことを確認する必要があります。mysqlbackupコマンドが,バックアップ操作中に関連の.frmファ@ @ルの変更を検出した場合,エラ@ @で停止します。バックアップ操作時の InnoDB テーブルへの DDL を禁止することが現実的でない場合は、代わりに——only-innodbオプションを使用し,サ,バ,のロック中に.frmファ▪▪ルをコピ▪▪する従来の方法を使用します。

          ほかのストレジエンジンによって作成されたすべてのファルが除外されます。一般にmysqldへの接続が許可されない場合またはMyISAMをコピーする必要がない場合,たとえばバックアップ中にDDLの変更がないことが確信できる場合に使用されます。手順と例にいては,——slave-infoオプションと互換性がありません。

          デフォルト:バックアップにはすべてのストレジエンジンからのファルが含まれます。