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