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 |
メッセージ |
