1 |
2 |
プレーンテキストSQLスクリプト・ファイルのバックアップをリストアする場合、[プレリストア・オプション]セクションで適切なオプションを選択して、プラグインがデータベースのリストアを開始する前に行うアクションを指定します。 |
• |
[データベースをドロップし再作成する]:バックアップからリストアする前に既存のデータベースを削除する場合、このオプションを選択します。データベースは、[設定]ダイアログ・ボックスの[データベース作成時に使用されるテンプレート・データベース]オプションで指定したテンプレートを使用して作成されます。このオプションを選択した場合、既存のデータはすべて失われます。 |
• |
[データベース作成のみ]:存在していないデータベースを作成するか、またはデータを既存のデータベースに書き込む場合に、このオプションを選択します。リストア中にデータベースが見つからない場合は、新しいデータベースが作成されます。データベースが存在している場合、現在のリストア・ジョブの対象になっていないテーブルが変更されることはありません。データベース内に選択したテーブルが存在している場合、バックアップ中に[ドロップ オブジェクト コマンドを含む]オプションが選択されたかどうかに基づいてアクションが行われます。 |
• |
[ドロップ オブジェクト コマンドを含む]を選択した場合:テーブルは破棄されて再作成されます。リストア後のテーブルには、バックアップ時点で存在していたレコードのみが含まれます。 |
• |
[ドロップ オブジェクト コマンドを含む]を選択しなかった場合:既存のテーブルについて、[テーブルの切り捨て]オプションを使用して、リストア前に既存のレコードを切り捨てることができます。 |
• |
[テーブルの切り捨て]:テーブルから既存のレコードをすべて削除し、バックアップ・セーブセットに含まれるレコードをリストアする場合、このオプションを選択します。リストア後のテーブルには、バックアップ時に存在していたレコードのみが含まれます。以下の事項に注意する必要があります。 |
• |
既存のテーブルについて、psqlの実行中に「create table」コマンドを実行すると失敗します。[エラー時に停止]オプションを選択した場合、このエラーが検出された直後にリストアは停止します。選択したテーブルが存在している場合に、これらのエラーを無視してテーブルの切り捨ておよびデータのリストアを続行するには、[警告でリストアを継続します]オプションを選択します。 |
3 |
プレーンテキストSQLスクリプト・ファイルのバックアップをリストアする場合、[リストア・オプション]セクションで適切なオプションを選択します。 |
• |
[エラー時に停止]:エラーが発生した直後にリストアを停止する場合、このオプションを選択します。エラー前に行った変更はロールバックされないため、データベースは矛盾した状態のままになります。 |
• |
[単一のトランザクションとしてリストア]:データベースのバックアップのコマンドがすべて正常に完了するのでなければ、変更をまったく適用しない場合にこのオプションを選択します。エラーが発生した場合、行った変更はロールバックされます。 |
• |
[警告でリストアを続行します]:エラーを無視してリストアを継続する場合、このオプションを選択します。ジョブの実行中に検出されたエラーは、警告メッセージとしてNetVault Backupのログに記録され、ジョブのステータスは[警告で終了]としてレポートされます。 |
重要: このオプションを選択した場合、ジョブの完了後にログを分析し、次に関連する警告のみが含まれていることを確認する必要があります: プライマリ・キーまたは固有のキーの制約データベース・オブジェクト(テーブル、言語、ユーザー、ロールなど)がすでに存在する これらのエラーは無視できます。ただし、その他のタイプのエラー・メッセージが記録されている場合は、[データベースをドロップし再作成する]または[テーブルの切り捨て]を選択して再度データベースをリストアするなどの修正措置を行います。 |
4 |
TARアーカイブ・ファイルまたはカスタム・アーカイブ・ファイルのバックアップをリストアする場合は、適切なオプションを選択します。 |
• |
[エラー時に停止]:エラーが発生した直後にリストアを停止する場合、このオプションを選択します。エラー前に行った変更はロールバックされないため、データベースは矛盾した状態のままになります。 |
重要: このオプションを選択しない場合、エラーは無視されて、ジョブが続行されます。ジョブの実行中に検出されたエラーは、警告メッセージとしてNetVault Backupのログに記録され、ジョブのステータスは[警告で終了]としてレポートされます。ジョブの完了後にログを分析し、次に関連する警告のみが含まれていることを確認する必要があります: プライマリ・キーまたは固有のキーの制約データベース・オブジェクト(テーブル、言語、ユーザー、ロールなど)がすでに存在する これらのエラーは無視できます。ただし、その他のタイプのエラー・メッセージが記録されている場合は、[データベースをドロップし再作成する]または[失敗したテーブル作成コマンドのデータをリストアしない]を選択して再度データベースをリストアするなどの修正措置を行います。 |
• |
[データベースをドロップし再作成する]:バックアップからリストアする前に既存のデータベースを削除する場合、このオプションを選択します。データベースは、[設定]ダイアログ・ボックスの[データベース作成時に使用されるテンプレート・データベース]オプションで指定したテンプレートを使用して作成されます。 |
• |
[データベース作成のみ]:存在していないデータベースを作成するか、またはデータを既存のデータベースに書き込む場合に、このオプションを選択します。リストア中にデータベースが見つからない場合は、新しいデータベースが作成されます。データベースが存在している場合、現在のリストア・ジョブの対象になっていないテーブルが変更されることはありません。選択したテーブルがデータベースに存在している場合、アクションは以下のオプションに基づきます。 |
• |
[データベース オブジェクトをドロップする]:既存のテーブルを削除してから、バックアップからリストアする場合、このオプションを選択します。このオプションを選択すると、既存のレコードは失われます。リストア後のテーブルには、バックアップ時点で存在していたレコードのみが含まれます。 |
• |
[失敗したテーブル作成コマンドのデータをリストア]:バックアップしたすべてのレコードを既存のテーブルに挿入する場合に、このオプションを選択します。固有のキーまたはプライマリ・キーが定義されているテーブルに対してこのアクションを実行すると、制約エラーが発生する場合があります。 |
• |
[エラー時に停止]オプションを選択した場合、データベースのリストアは停止します。 |
• |
[失敗したテーブル作成コマンドのデータをリストアしない]:このオプションを有効にした場合、既存のテーブルはリストアされません。 |
• |
[リストア・データのみ(スキーマ定義なし)]:バックアップからデータのみをリストアし、スキーマ定義は除外する場合に、このオプションを選択します。ターゲット・データベースまたはテーブルが存在しない場合、リストアは失敗します。 |
1 |
2 |
デフォルト設定を使用しない場合は、[ジョブ名]に、ジョブの名前を指定します。 |
3 |
[クライアント指定]リストで、データをリストアするマシンを選択します。 |
4 |
5 |
[保存]または[保存 & 実行]の、どちらか適切な方をクリックします。 |
フル・データベース・クラスタのプレーンテキストSQLスクリプト・ファイル・バージョンから、またはグローバル・オブジェクトのみのバックアップから、グローバル・オブジェクトをリストアすることができます。
1 |
2 |
• |
[エラー時に停止]:エラーが発生した直後にリストアを停止する場合、このオプションを選択します。 |
• |
[単一のトランザクションとしてリストア]:データベースのバックアップのコマンドがすべて正常に完了するのでなければ、変更をまったく適用しない場合にこのオプションを選択します。エラーが発生した場合、行った変更はロールバックされます。 |
• |
[警告でリストアを続行します]:エラーを無視してリストアを継続する場合、このオプションを選択します。ジョブの実行中に検出されたエラーは、警告メッセージとしてNetVault Backupのログに記録され、ジョブのステータスは[警告で終了]としてレポートされます。 |
重要: PostgreSQLでは、個別のグローバル・オブジェクトの詳細リストアや、リストア前のグローバル・オブジェクトの削除を行うことはできません。そのため、グローバル・オブジェクトをリストアする場合、すべてのグローバル・オブジェクトがリストアされます。そのため、リストア時に重複アイテムに関するエラー・メッセージが表示されます。障害復旧時にグローバル・オブジェクトを空のデータベースにリストアするか、または[警告でリストアを続行します]オプションを使用することをQuestはお勧めします。[警告でリストアを続行します]オプションを選択した場合、削除されたロールまたはユーザーをリカバリするためにグローバル・オブジェクトをリストアすると、存在しているロールまたはユーザーに関する警告がNetVault Backupのバイナリ・ログに記録されます。 |
3 |
「ジョブのファイナライズと実行」の説明に従い、リストア手順を続行します。 |
TARアーカイブ・ファイルまたはカスタム・アーカイブ・ファイルからグローバル・オブジェクトをリストアする場合、他の[リストア・オプション]は利用できません。これらのバックアップ・フォーマットからグローバル・オブジェクトをリストアするには、Step 1およびStep 3を実行します。
データを別のデータベース・クラスタにリストアする方法については、データを異なるデータベース・クラスタへリストアするを参照してください。
© ALL RIGHTS RESERVED. 利用規約 プライバシー Cookie Preference Center