カスタム・リソースを使用した Db2 Warehouse のリストア

カスタム・リソースを使用して、Db2 Warehouse データベースをリストアできます。

始める前に

Db2 Warehouse・データベースをリストアするには、以下が必要です。
  • Ready 状態のデプロイ済み Db2 Warehouse・データベース。
  • リストア元の完了したバックアップ操作。

このタスクについて

リストア・カスタム・リソースを作成すると、リストア操作が開始されます。

バックアップのカスタム・リソースで指定されているバックアップ操作のタイプによって、リストア操作のタイプが決まります。 増分バックアップの場合、リストア・カスタム・リソースは、自動増分バックアップのフラグを設定します。これにより、リストア操作に対して 1 つのバックアップ指定のみが許可されます。 最新の変更をすべて復元するには、最新の増分バックアップを指定します。

重要: 既にバックアップから復元している場合は、その復元操作の前に作成された別のバックアップから復元しないでください。 これを行うと、次のリストアの前にデータベースがドロップされるなどの問題が発生する可能性があり、手操作による介入が必要になります。

手順

  1. カスタム・リソースを作成して、デプロイメントのリストア操作を定義します。
    カスタム・リソースの定義に役立つ以下の例を参照してください。 変数をご使用の環境の詳細に置き換えます。
    apiVersion: db2ubnr.databases.ibm.com/v1alpha1
    kind: Db2uRestore
    metadata:
      name: <name of your db2urestore>
    spec:
      db2uName: <name of your db2ucluster or db2uinstance>
      db2uBackup: <name of your db2ubackup>
    • <name of your db2urestore> を有効なKubernetes リソース名に置き換えてください。 リストア名は、リストアが削除された後でも再使用できません。
    • <name of your db2ucluster または db2uinstance> の名前を、デプロイ済みの Db2 Warehouse データベースの名前に置き換えます。
    • <name of your db2ubackup> を、リストア元のバックアップに置き換えます。 バックアップは、リストアと同じ名前空間に存在する必要があります。
  2. 以下のコマンドを実行して、リストアを作成します。
    oc create -f <name of your db2urestore>.yaml
  3. 以下のコマンドを実行して、リストアの状況を確認します。
    oc get db2urestore <name of your db2urestore>

    このコマンドは、以下の状況を返します。

    • 進行中 (InProgress)\\: リストア操作が進行中です。
    • 完了: リストア操作は正常に終了しました。
    • InvalidSpec: リストアのカスタム・リソースに、1 つ以上のフィールドでエラーが含まれています。
    • エラー: リストア操作が失敗しました。