RESTORE TABLEtbl_name
[,tbl_name
] ... FROM '/path/to/backup/directory
'
RESTORE TABLE
は BACKUP
TABLE
で作成されたバックアップからテーブルを復旧します。このディレクトリは、フルパス名として指定する必要があります。
既存テーブルは上書きされません。もしそのようなテーブルを修復させようとするとエラーが発生します。BACKUP
TABLE
と同じで、RESTORE
TABLE
は現在
MyISAM
テーブルにしか機能しません。修復されたテーブルはマスタからスレーブに複製されません。
各テーブルのバックアップは、その
.frm
フォーマットファイルと
.MYD
データファイルで構成されています。修復操作はそれらのファイルを修復し、そして
.MYI
インデックスファイルを再構築するためにそれらを利用します。修復操作は、インデックスを再構築する必要があるため、バックアップ作業よりも時間がかかります。テーブルが長いインデックスを持っていれば、その分時間も長くかかります。
RESTORE TABLE
は、次のカラムを含む結果セットを返します。
カラム | 値 |
テーブル |
テーブル名 |
Op |
いつも restore
|
Msg_type |
status 、error 、info 、または
warning の 1 つ |
Msg_text |
メッセージ |