BACKUP TABLE tbl_name[,tbl_name...] TO '/path/to/backup/directory'
ディスクにバッファされている変更をフラッシュした後で、テーブルをリストアするのに最低限必要な数のテーブルファイルをバックアップディレクトリにコピーします。現在のところ、このコマンドは
MyISAM
テーブルにのみ有効です。
MyISAM
テーブルに対して、.frm
定義ファイルと .MYD
データファイルをコピーします。これら 2
つのファイルからインデックスファイルを再度ビルドできます。
このコマンドを使用する前に、項4.5.1. 「データベースのバックアップ」 を参照してください。
バックアップ中、各テーブルが処理されている間そのテーブルにのみ読み取りロックがかかります。複数のテーブルを
1
回のスナップショットでバックアップする場合は、まず
LOCK TABLES
を実行して、そのグループ内の各テーブルに対して読み取りロックをかけておく必要があります。
このコマンドは、以下のカラムで構成されるテーブルを返します。
カラム | 値 |
Table | テーブル名 |
Op | 常に backup
|
Msg_type |
status 、error 、info 、warning
のいずれか |
Msg_text | メッセージ |
注意: BACKUP TABLE
は、MySQL
バージョン 3.23.25 以降でのみ使用できます。
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.