サポートと今すぐチャット
サポートとのチャット

NetVault Plug-in for MySQL 12.0 - ユーザー・ガイド

NetVault Backup Plug-in for MySQL- はじめに プラグインのインストールと削除 プラグインの設定 データのバックアップ データのリストア MySQLレプリケーションの使用 フェイルオーバー・クラスタ環境でのプラグインの使用 トラブルシューティング

データのリストア:概要

このトピックでは、プラグインのリストア・プロセスと利用可能なすべての機能について説明します。さらに、「MySQL Standard/Community用リストア・シナリオ例」および「MySQL Enterpriseバックアップ用リストア・シナリオ例」では、さまざまなリストア・タイプの例が用意されています。Questでは、これらのトピックを熟読し、さまざまなリストア・タイプに対して利用可能な機能と適用方法について確認するようお勧めします。

MySQL Standard/Communityに利用可能なリストア方法の確認

リストアを正常に実行するには、利用可能なリストア・タイプについてよく理解する必要があります。

プラグインでフル・バックアップまたは個々のデータベース/テーブル・コピーのみのバックアップを実行すると、MySQLのmysqldumpユーティリティを使用して、テーブルの作成とデータ追加に使用されるSQLステートメントがバックアップ・メディアに直接送信されます。プラグインがこれらのいずれかの形式で作成されたバックアップをリストアするときに、SQLステートメントがバックアップ・メディアから直接読み取られ、自動的に実行されます。

プラグインは増分または差分バックアップを実行するときに、MySQLのバイナリ・ログ・インデックスを使用して、バックアップ・メディアにコピーするべきバイナリ・ログを判断します。これらのバックアップをリストアすると、バイナリ・ログがテンポラリ・ディレクトリ(NETVAULT_HOME/tmp/MySQL)にリストアされます。その後、mysqlbinlogによって、バイナリ・ログに記録された各トランザクション用のSQLステートメントが生成され、自動的に実行されます。このプロセスを「バイナリ・ログの適用」と言います。

増分および差分リストアの実行中に、バイナリ・ログに記録されたすべてのトランザクションを適用することも、特定時点までのトランザクションを適用(PITリカバリ)することもできます。PITリカバリは、開発者が誤ってテーブルを削除したり誤った更新を実行するなど、データ損傷の直前の時点にリカバリする場合に便利です。

PITリカバリは、増分または差分リストアの実行中にリストア対象のバイナリ・ログを使用して実行できます。時間に基づくPITリカバリは、データの損傷時刻が分かっている場合に便利です。たとえば、開発者が午前06:00:00にテーブルを削除した場合、中止時刻を午前05:55:00に設定してPITリカバリを実行できます。

通常、時間に基づくPITリカバリは、1つの手順から成るプロセスです。[バイナリ・ログをリストアし適用する]([オプション]タブの[バイナリ・ログをリストアし適用する]を選択)の対象として選択したバイナリ・ログを増分または差分バックアップからリストアし、不要なトランザクションの直前の中止時刻を指定します。

データが損傷した実際の時刻が分からない場合、またはより正確なリカバリを必要とする場合、位置に基づくポイント・イン・タイム・リカバリを使用します。たとえば、開発者がデータベースからテーブルを削除したが、テーブルを削除した正確な時刻が分からない場合は、位置に基づくPITリカバリを使用します。

位置に基づくPITリカバリは、3つの手順から成るプロセスです。

1
[オプション]タブの[テンポラリ・ディレクトリへのログをリストアし、時間あるいは位置を特定する]オプションを選択して、増分または差分バックアップからMySQLサーバーのテンポラリ・ディレクトリにバイナリ・ログをリストアします。
2
MySQLのmysqlbinlogユーティリティを使用して、不要なトランザクションの位置を特定します。詳しくは、『MySQLリファレンス・マニュアル』の「任意時点のリカバリ」セクションを参照してください。
3
同じ増分または差分バックアップを再度リストアします。ただし、今度は[テンポラリ・ディレクトリからのバイナリ・ログを適用する]リストア・オプションを選択し、不要なトランザクションの直前の停止位置を指定します。

MySQL Enterpriseバックアップで利用できるリストア・オプションの確認

MEBベースの方法では、フルまたは増分のリストアを実行できます。TTSバックアップを使用した場合は、TTSのリストアを完了するオプションもあります。TTSリストア・プロセスでは、部分的なリストアと呼ばれるオプションがあり、特定のテーブルをリストアし、指定されたテーブルの名前を変更することができます。

TTSバックアップをリストアする際は、次の制限事項に注意してください。

詳しくは、https://dev.mysql.com/doc/mysql-enterprise-backup/4.0/en/restore-use-tts.htmlを参照してください。

MySQLにおけるデータのリストア

Plug‑in for MySQLを使って標準リストアを実行するには、以下のトピックで説明する手順に従います。

関連ドキュメント

The document was helpful.

評価を選択

I easily found the information I needed.

評価を選択