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_name
。table_name
正则表达式
に一致するテーブル(innodbとinnodb以外の両方)のみをバックアップやリストアに含めます。使用される正規表現構文は,posix 1003.2規格に指定された拡張形式です。たとえば,——包括表格= ^ mydb \ .t美元[12]
はデ,タベ,スmydb
内のテ,ブルt1
とt2
に一致します。Unixのようなシステムでは,適宜,正規表現を引用符で囲んで,シェルメタキャラクタが解釈されないようにしてください。特殊文字(スペース,ダッシュ,ピリオドなど)を含むデータベース名やファイル名を選択するためにこのオプションを使用する場合,いくらかの制限が適用されます。詳細にいては,この説明を参照してください。正規表現を一緒に指定せずに,オプションを使用すると,mysqlbackupはエラ,をスロ,します。このオプションはさまざまな種類のバックアップで使用できますが,選択的なリストアは,トランスポ、タブルテ、ブルスペ、ス(tts)を使用して作成されたバックアップ(
——use-tts
オプションで作成されたバックアップ)でのみサポ,トされます。このオプションはレガシ
——包括
、——数据库
、——databases-list-file
,または——only-innodb-with-frm
オプションと一緒に使用することはできません。——排除表
オプションと一緒に使用すると,——包括表格
が最初に適用されます。まり,mysqlbackupはまず——包括表格
で指定されたすべてのテ,ブルを選択してから,——排除表
で指定されたテ,ブルをセットから除外します。
-
コマンド行形式 ——排除表= REGEXP
型 文字列 完全修飾名 (
の形式)が正規表現db_name
。table_name
正则表达式
に一致するすべてのテーブル(innodbとinnodb以外の両方)をバックアップやリストアから除外します。正規表現構文は,posix 1003.2規格に指定された拡張形式です。たとえば,——排除表= ^ mydb \ .t美元[12]
はデ,タベ,スmydb
内のテ,ブルt1
とt2
に一致します。Unixのようなシステムでは,適宜,正規表現を引用符で囲んで,シェルメタキャラクタが解釈されないようにしてください。特殊文字(スペース,ダッシュ,ピリオドなど)を含むデータベース名やファイル名を選択するためにこのオプションを使用する場合,いくらかの制限が適用されます。詳細にいては,この説明を参照してください。正規表現を一緒に指定せずに,オプションを使用すると,mysqlbackupはエラ,をスロ,します。このオプションはさまざまな種類のバックアップで使用できますが,選択的なリストアは,トランスポ、タブルテ、ブルスペ、ス(tts)を使用して作成されたバックアップ(
——use-tts
オプションで作成されたバックアップ)でのみサポ,トされます。このオプションは
——包括
、——数据库
、——databases-list-file
,または——only-innodb-with-frm
オプションと一緒に使用することはできません。——包括表格
オプションと一緒に使用すると,——包括表格
が最初に適用されます。まり,mysqlbackupはまず——包括表格
で指定されたすべてのテ,ブルを選択してから,——排除表
で指定されたテ,ブルをバックアップのセットから除外します。
バックアップ専用。デフォルトで、データディレクトリ内のすべてのファイルがバックアップに含まれます (詳細は——only-known-file-typesオプションを指定した場合,mysqlbackupは,次の拡張子を持MySQLまつたはその組み込みのストレージエンジンのデータファイルであるファイルの種類のみをバックアップします。
. arm
:ストレ、ジエンジンメタデ、タをア、カ、ブします。.ARZ
:ストレ、ジエンジンデ、タをア、カ、ブします。.CSM
: CSVストレ,ジエンジンデ,タ。. csv
: CSVストレ,ジエンジンデ,タ。.frm
:テ,ブル定義。.MRG
:ストレ,ジエンジン参照をほかのテ,ブルにマ,ジします。.MYD
: MyISAMデ,タ。.MYI
: MyISAM econpンデックス。.OPT
:デ,タベ,ス構成情報。.PAR
:パ,ティション定義。.TRG
:トリガ,パラメ,タ。.TRN
:トリガ,名前空間情報。
——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を使用すると,次の利点があります。別のサ,バ,にバックアップをリストアできます
ただし,このオプションには次の制限があります。
MySQLバジョン5.6以降のみをサポトします(MySQLの初期バジョンではTTSをサポトしていないため)
独自の個別のテ,ブルスペ,スに格納されているテ,ブル(innodb_file_per_tableオプションを有効にして作成されたテブル)のみをバックアップできます
パ,ティション化されたテ,ブルをバックアップできません
増分バックアップに使用できません
オプションに指定可能な値は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が
に一致する場合,そのテ,ブルは含まれます。使用される正規表現構文は,posix 1003.2規格に指定された拡張形式です。たとえば,db_name
。table_name
——包括= mydb \ .t [12]
はデ,タベ,スmydb
内のテ,ブルt1
とt2
に一致します。正規表現を一緒に指定せずにこのオプションが使用された場合,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_name]db_name1(。table_name1]…”。
指定した値に一致するデータベースやテーブルがない場合,InnoDB以外のデータファイルはバックアップされません。詳細にいては,“レガシ,オプションによる部分バックアップの作成”を参照してください。
デフォルトですべてのデ,タベ,スのすべてのInnoDB以外のテ,ブルがバックアップされます。
注記このオプションは,これで指定するデ,タベ,スやテ,ブルのInnoDBデ,タファ,ル(
.ibd
ファaapl . aapl .ル)に対するフィルタ効果はありません。InnoDBデタファルをフィルタするには,代わりに——包括
オプションを使用します。
——databases-list-file
=路径
バックアップするInnoDB以外のテブルを一覧表示するファルのパス名を指定します。このファイルには,改行やスペースで区切られたデータベースまたは完全修飾テーブル名のエントリが含まれます。エントリの形式は
——数据库
オプションの場合と同じです。db_name(。table_name]db_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
オプションと互換性がありません。デフォルト:バックアップにはすべてのストレジエンジンからのファルが含まれます。
——use-tts
[= {with-minimum-locking | with-full-locking
})トランスポ、タブルテ、ブルスペ、ス(tts)を使用したInnoDBテ,ブルの選択的バックアップを有効にします。これは、正規表現によってバックアップする InnoDB テーブルを選択する
——包括
オプションとともに使用します。バックアップでTTSを使用すると,次の利点があります。別のサ,バ,にバックアップをリストアできます
ただし,このオプションには次の制限があります。
MySQLバジョン5.6以降のみをサポトします(MySQLの初期バジョンではTTSをサポトしていないため)
独自の個別のテ,ブルスペ,スに格納されているテ,ブル(innodb_file_per_tableオプションを有効にして作成されたテブル)のみをバックアップできます
パ,ティション化されたテ,ブルをバックアップできません
バックアップから選択してテ,ブルをリストアすることはできません
増分バックアップに使用できません
オプションに指定可能な値は2あります。
with-minimum-locking
:選択したテ,ブルのホットコピ,がバックアップされ,with-full-locking
:選択したテ,ブルはバックアップ中に読み取り専用モ,ドでロックされます。——use-tts
オプションを使用して作成されたバックアップをリストアするには,いくかの特別な要件があります。詳細にいては,