MySQL Enterprise Backup は、MySQL データベースに対してホットバックアップ操作を実行します。 この製品は、InnoDB ストレージエンジンによって作成されたテーブルの信頼できる効率的なバックアップが行われるように設計されています。 補完するために、MyISAM およびほかのストレージエンジンのテーブルをバックアップすることもできます。
以降では、MySQL Enterprise Backup の概要を簡単に示します。 詳細は、https://dev.mysql.com/doc/mysql-enterprise-backup/en/ で閲覧できる MySQL Enterprise Backup のマニュアルを参照してください。
ホットバックアップは、データベースが実行されていて、アプリケーションがそれに対して読み取りおよび書き込みを行なっている間に実行します。 このタイプのバックアップは、通常のデータベースの操作をブロックせず、バックアップが行われているときに発生したすべての変更を取得します。 これらの理由から、データベース「「拡大」」の場合はホットバックアップが望ましいです -- データがバックアップにかなりの時間を要する大きさであり、ビジネスにとってデータが十分重要な場合は、アプリケーション、web サイトまたは Web サービスをオフラインにせずに、最後のすべての変更を取得する必要があります。
MySQL Enterprise Backup は、InnoDB ストレージエンジンを使用するすべてのテーブルのホットバックアップを実行します。 MyISAM またはその他の InnoDB 以外のストレージエンジンを使用しているテーブルの場合、データベースの実行は継続されるがバックアップされている間はテーブルを変更できない「ウォーム」バックアップが行われます。 バックアップ操作を効率的にするために、InnoDB を新しいテーブルのデフォルトのストレージエンジンに指定するか、InnoDB ストレージエンジンを使用するように既存のテーブルを変更できます。