Documentation Home
MySQL 5.6 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 26.8Mb
PDF (A4) - 26.9Mb
HTML Download (TGZ) - 7.1Mb
HTML Download (Zip) - 7.2Mb


18.5.3.1 MySQL Cluster バックアップの概念

バックアップとは、特定の時点でのデータベースのスナップショットです。バックアップは次の 3 つの主な部分で構成されます。

  • メタデータ  すべてのデータベーステーブルの名前と定義

  • テーブルレコード  バックアップが作成された時点でデータベーステーブルに実際に格納されたデータ

  • トランザクションログ  データがデータベースに格納された方法と日時を示す順次レコード

これらの各部分は、バックアップに参加しているすべてのノード上に保存されます。バックアップ中に、各ノードはこれらの 3 つの部分をディスク上の 3 つのファイルに保存します。

  • BACKUP-backup_id.node_id.ctl

    制御情報およびメタデータを含む制御ファイルです。各ノードは、このファイルの各ノード独自のバージョンに、(クラスタ内のすべてのテーブルの) 同じテーブル定義を保存します。

  • BACKUP-backup_id-0.node_id.data

    フラグメントごとに保存され、テーブルレコードを含むデータファイルです。つまり、バックアップ中にノードによって異なるフラグメントを保存します。各ノードによって保存されたファイルは、レコードが属するテーブルを示すヘッダーで始まります。レコードのリストのあとに、すべてのレコードのチェックサムを含むフッターが続きます。

  • BACKUP-backup_id.node_id.log

    コミットされたトランザクションのレコードを含むログファイルです。このログには、バックアップに格納されたテーブル上のトランザクションのみが格納されます。ノードによって異なるデータベースのフラグメントをホストするため、バックアップに関与するノードはさまざまなレコードを保存します。

上記のリストでは、backup_id はバックアップ識別子を表し、node_id はファイルを作成するノードの一意の識別子を表します。


User Comments
User comments in this section are, as the name implies, provided by MySQL users. The MySQL documentation team is not responsible for, nor do they endorse, any of the information provided here.
Sign Up Login You must be logged in to post a comment.