MySQL 5.1 リファレンスマニュアル :: 12 SQL ステートメント構文 :: 12.5 データベース管理ステートメント :: 12.5.2 テーブル メンテナンス ステートメント :: 12.5.2.2 BACKUP TABLE 構文
« 12.5.2.1 ANALYZE TABLE 構文

12.5.2.3 CHECK TABLE 構文 »
Section Navigation      [Toggle]
  • 12.5.2 テーブル メンテナンス ステートメント
  • 12.5.2.1 ANALYZE TABLE 構文
  • 12.5.2.2 BACKUP TABLE 構文
  • 12.5.2.3 CHECK TABLE 構文
  • 12.5.2.4 CHECKSUM TABLE 構文
  • 12.5.2.5 OPTIMIZE TABLE 構文
  • 12.5.2.6 REPAIR TABLE 構文
  • 12.5.2.7 RESTORE TABLE 構文

12.5.2.2. BACKUP TABLE 構文

BACKUP TABLE tbl_name [, tbl_name] ... TO '/path/to/backup/directory'

注意:このステートメントは廃止予定です。オンライン バックアップ機能を提供する、より良い代替を準備中です。その間、mysqlhotcopy スクリプトを代わりに利用する事ができます。

BACKUP TABLE は、バッファされた変更をディスクにフラッシュした後、テーブルを格納するのに必要な最低数のテーブル ファイルをバックアップ ディレクトリにコピーします。このステートメントは MyISAM テーブルにしか機能しません。それは .frm 定義と .MYD データフ ァイルをコピーします。.MYI インデックス ファイルは、それら2つのファイルから回復する事ができます。ディレクトリは、完全なパス名として指定されなければいけません。テーブルを復旧させるには、RESTORE TABLE を利用してください。

バックアップの最中に、バックアップされるのに従って、各テーブルに対して1つずつリード ロックが行われます。もしいくつかのテーブルをスナップショットとしてバックアップしたければ(バックアップ操作の最中にそれらが変更されるのを防ぎながら)まずグループ内の全てのテーブルに対してリード ロックを取得する為に、LOCK TABLES ステートメントを発行してください。

BACKUP TABLE は次のカラムを利用して結果セットを返します。

カラム 値
Table テーブル名
Op いつも backup
Msg_type status、error、info、または warning の1つ
Msg_text メッセージ
Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates