Microsoft SQL Server を次の方法で復元する IBM Cloud Backup for Classic

IBM Cloud Backup for Classic を使用して、 Microsoft SQL Server データベースを SQL Server インスタンスに直接復元するか、災害復旧用にフラットファイルに保存します。

常時オンの可用性グループ内の SQL Server データベースをリストアする場合は、常にデータベースをプライマリー・レプリカにリストアする必要があります。

データベースを SQL Serverに直接リストアする。

「 SQL Server 」プラグインを使用して SQL Server データベースのバックアップを作成した後、そのデータベースを SQL Server インスタンスに直接復元することができます。 トランザクション ログを別の方法でバックアップした場合は、データベースを「復元中」の状態に復元することで、後でそのデータベースにトランザクション ログを適用できるようになります。 システムデータベースを復元する際は、プライマリデータベースを最初に単独で復元する必要があります。 その後、他のシステム・データベースを後でリストアすることができます。 復元中に SQL Server に接続するには、Windowsまたは SQL Server の管理者アカウント指定する必要があります。 「 Microsoft® Azure 」に拡張された「 SQL Server 2016」データベースを復元した後、ローカルで復元されたデータベースをリモートの「 Azure 」データに再接続するために、ストアドプロシージャ( sys.sp_rda_reauthorize_db )を実行する必要があります。 詳細については、Microsoft Developer Network の SQL Server データベースとリモートの Azure データベース間の接続を復元する を参照してください。

データベースを SQL Serverに直接リストアするには、以下のタスクを実行します。

  1. ナビゲーション・バーで、「コンピューター」をクリックします。 選択可能なコンピューターがグリッドにリストされます。

  2. リストアする SQL Server データベース・バックアップがあるサーバーを見つけ、コンピューターの行をクリックしてそのビューを展開します。

  3. 「ジョブ」タブをクリックします。

  4. リストアするデータベースが含まれているジョブを見つけます。 そのジョブの「アクションの選択」メニューで、「 復元 」をクリックします。

  5. [復元方法の選択] ダイアログ ボックスで、[ SQL Server インスタンスにデータベースを復元する ] を選択します。

  6. 「インスタンス」リストで、データベースをリストアしたい SQL Server インスタンスをクリックします。

  7. 以下のいずれかの方法を使用して、インスタンスに接続します。

    • Windows アカウントを使用してインスタンスに接続するには、「Windows 認証」を選択してください。 ユーザー名、パスワード、およびドメインをそれぞれの入力欄に入力してください。
    • SQL Server 管理者アカウントを使用してインスタンスに接続するには、 SQL Server 認証を選択します。 所定の欄にユーザー名とパスワードを入力してください。
  8. 「続行」をクリックします。 「 SQL Server リストア」ダイアログ・ボックスに、ジョブの最新の安全セットが表示されます。

  9. 以前のセーフセットやSSI(セーフセットイメージ)ファイルからデータを復元するには、以下のいずれかの手順を実行してください。

    • 以前のセーフセットからデータを復元するには、カレンダーをクリックしてください。 表示されるカレンダーで、復元元の安全セットの日付をクリックします。 カレンダーの横にある、使用したい特定の金庫セットをクリックしてください。
    • ディスク上のSSI(セーフセットイメージ)ファイルからデータを復元するには、[ソースデバイス] リストから [ディスク上のディレクトリ] を選択してください。 フォルダーをクリックします。 「フォルダーの選択」ダイアログ・ボックスで、ファイルが配置されているディレクトリーを選択し、「OK」をクリックします。

    SSI ファイルは、ボールトからエクスポートされたフルバックアップ、またはボールトではなくコンピューターからディスクにバックアップされたフルバックアップです。 バックアップファイルを物理メディアに保存し、復元先まで持ち運ぶ方が、遠隔地のデータセンターにある保管庫からデータを復元するよりも迅速な場合があります。 注: 安全なセットがボールトにインポートされ、 IBM Cloud® Backup for Classic エージェントがボールトと同期されるまで、バックアップからディスク (SSI ファイル) にリストアすることはできません。

  10. [データベースの選択] ボックスで、復元したい各データベースのチェックボックスを選択します。

  11. 「暗号化パスワード」フィールドに、データ暗号化パスワードを入力します。 パスワードのヒントを表示するには、「ヒント」をクリックしてください。

  12. データベース名を選択します。

  • 1 つ以上のデータベースを元の名前でリストアするには、「元のデータベース名」を選択します。
  • 1 つのデータベースを新しい名前でリストアするには、「代替データベース名」を選択します。 表示されるフィールドに、リストアされたデータベースの新しい名前を入力します。

「代替データベース名」が選択されている場合、復元できるのはデータベース1つだけです。

  1. 上書きに適切な設定を選択します。
  • 既存のデータベースと同じ名前のデータベースをリストアする場合に既存のデータベースを上書きするには、「既存のデータベースを上書きする」を選択します。
  • 同じ名前のデータベースが存在する場合にリストアを失敗させるには、既存のデータベースの上書きをクリアします。 「既存のデータベースを上書きする」が選択されておらず、複数のデータベースをリストアする場合、既存のデータベースと同じ名前のデータベースが 1 つでも存在すると、すべてのデータベースのリストアが失敗します。
  1. データベースを復元状態に戻すには、「 リカバリなし」を使用して復元を選択してください。 このオプションを選択すると、リストア後にトランザクション・ログをデータベースに適用できます。 トランザクション・ログは、最初に代替方法 (例えば、ネイティブ SQL Server バックアップ) を使用してバックアップする必要があります。
  2. データベースファイルの保存先を変更するには、「代替パス」を選択してください。 フォルダーをクリックします。 [フォルダの選択] ダイアログ ボックスで、別のファイルの保存先を選択し、[OK] をクリックします。

代替ファイルの場所は、データベース・ファイルの元の場所が使用できない場合にのみ使用されます。

  1. ログ詳細レベル、帯域幅スロットル設定、またはハード・リカバリー・オプションを変更するには、「拡張リストア・オプション」をクリックします。

  2. 「リストアの実行」をクリックします [プロセスの詳細] ダイアログには、復元処理の進行状況が表示され、復元が完了したタイミングが示されます。 その他の最近のジョブ・プロセスも、ダイアログ・ウィンドウにリストされる場合があります。 「プロセスの詳細」画面を閉じるには、「閉じる」をクリックします。 ウィンドウを閉じても、復元プロセスには影響しません。

フラット・ファイルへのデータベースのリストア

SQL Server プラグインを使用して SQL Server データベースのバックアップを作成した後、 SQL Server データベースをフラットファイルに復元することができます。 SQL Server ツールを使用して、データをデータベースに取り込むことができます。

SQL Server データベースをフラット・ファイルにリストアするには、以下のタスクを実行します。

  1. ナビゲーション・バーで、「コンピューター」をクリックします。 グリッドには、使用可能なサーバーがリストされます。

  2. リストアする SQL Server データベース・バックアップがあるコンピューターを見つけ、そのコンピューターの行をクリックしてビューを展開します。

  3. 「ジョブ」タブをクリックします。

  4. リストアするデータベースが含まれているジョブを見つけ、そのジョブの「アクションの選択」メニューで「リストア」をクリックします。

  5. 「復元方法の選択」ダイアログで、「フォルダーにリストア」を選択します。

  6. 「続行」をクリックします。 「 SQL Server リストア」ダイアログには、ジョブの最新の安全セットが表示されます。

  7. 以前のセーフセットやSSI(セーフセットイメージ)ファイルからデータを復元するには、以下のいずれかの手順を実行してください。

    • 以前のセーフセットからデータを復元するには、カレンダーをクリックしてください。 表示されるカレンダーで、復元元の安全セットの日付をクリックします。 カレンダーの横にある、使用したい特定の金庫セットをクリックしてください。
    • ディスク上のSSI(Safe Set Image)ファイルからデータを復元するには、[ソースデバイス] リストから [ ディスク上のディレクトリ ] を選択してください。 フォルダーをクリックします。 「フォルダの選択」ダイアログで、ファイルがあるディレクトリを選択し、「 OK 」をクリックします。

    SSI ファイルは、ボールトからエクスポートされたフルバックアップ、またはボールトではなくコンピューターからディスクにバックアップされたフルバックアップです。 バックアップファイルを物理メディアに保存し、復元先まで持ち運ぶ方が、遠隔地のデータセンターにある保管庫からデータを復元するよりも迅速な場合があります。 セーフセットがVaultにインポートされ、 IBM Cloud Backup for Classic エージェントがVaultと同期されるまで、バックアップからディスク(SSIファイル)への復元を行うことはできません。

  8. 「データベースの選択」で、復元したい各データベースのチェックボックスを選択してください。

  9. 「暗号化パスワード」フィールドに、データ暗号化パスワードを入力します。 パスワードのヒントを表示するには、「ヒント」をクリックしてください。

  10. [復元先] で、保存先のパスを入力するか、フォルダをクリックします。 「フォルダーの選択」ダイアログ・ボックスで、復元する場所を選択し、「OK」をクリックします。

  11. ログ詳細レベル、帯域幅スロットル設定、またはハード・リカバリー・オプションを変更するには、「拡張リストア・オプション」をクリックします。 ダイアログボックスでは、ジョブログの詳細レベルを選択し、[利用可能なすべての帯域幅を使用する]オプションを選択またはクリアできます。

  12. 「リストアの実行」をクリックします [プロセスの詳細] ダイアログには、復元処理の進行状況が表示され、復元が完了したタイミングが示されます。 その他の最近のジョブ・プロセスもダイアログにリストされる場合があります。 「プロセスの詳細」画面を閉じるには、「閉じる」をクリックします。 ウィンドウを閉じても、復元プロセスには影響しません。

AlwaysOn 可用性グループ内のデータベースのリストア

常に、 SQL Server データベースを AlwaysOn 可用性グループ内のプライマリー・レプリカにリストアする必要があります。 プライマリレプリカサーバーにWindows IBM Cloud Backup for Classic Agentおよびプラグインがインストールされていない場合、ソフトウェアがインストールされているサーバーにフェールオーバーする必要があります。 その後、リストアを試行できます。

プライマリレプリカにデータベースを復元し、そのデータベースを AlwaysOn 可用性グループに再度追加すると、セカンダリレプリカへのレプリケーションが可能になります。 復元後のレプリケーショントラフィックを削減するには、バックアップエージェントとプラグインがインストールされている任意のセカンダリサーバーで「別のコンピュータからの復元」を実行してください。

AlwaysOn 可用性グループ内の 1 次データベースのリストア

  1. IBM Cloud Backup for Classic エージェントおよびプラグインが 1 次レプリカ・サーバーにインストールされていない場合は、 IBM Cloud Backup for Classic エージェントがインストールされている 2 次データベース・インスタンスにフェイルオーバーします。 データベースのバックアップ先として使用していた以前のセカンダリレプリカが、プライマリレプリカになります。
  2. AlwaysOn 可用性グループから 1 次データベースを削除します。
  3. すべての 2 次レプリカからデータベースを削除します。
  4. 「既存のデータベースの上書き (Overwrite Existing Databases)」オプションを使用して、1 次データベースを元のデータベース名にリストアします。
  5. 完全同期オプションを使用して、リストアされた 1 次データベースを AlwaysOn 可用性グループに追加します。 SQL Server データベースを 1 次レプリカに復元した後、データベースを 2 次レプリカ・サーバーに復元して、必要な複製トラフィックの量を減らすことができます。

AlwaysOn 可用性グループ内の 2 次データベースのリストア

  1. 1 次データベースのリストア時にすべての 2 次レプリカからデータベースを削除しなかった場合は、AlwaysOn 可用性グループから 2 次データベースを削除します。
  2. IBM Cloud Backup for Classic エージェントおよびプラグインがインストールされている 2 次レプリカ・サーバーで、「リカバリーなし」オプションを使用して別のコンピューターからリストアを実行することにより、データベースをリストアします。
  3. 「結合」オプションを使用して、リストアされた 2 次データベースを AlwaysOn 可用性グループに追加します。

SQL Server または SharePoint データベースからの項目のリストア

Microsoft SharePoint 2010 または 2013 のデータベースを「 SQL Server 」プラグインを使用してバックアップした場合、そのバックアップからサイト コレクション、Web サイト、リスト、ドキュメントなどの項目を復元できます。 「 SQL Server 」プラグインまたは「Image」プラグインを使用して Microsoft SQL Server データベースをバックアップした場合、そのバックアップから特定のテーブルやオブジェクトを復元することができます。

データベース・バックアップから項目をリストアするには、最初に Portal を使用して、セーフ・セットを共有リソースとして公開する必要があります。 その後、高細分度リストア・アプリケーションを使用して、バックアップから項目を検出し、リストアすることができます。 SharePoint のデータベースバックアップから項目を復元するには、「Granular Restore for Microsoft SharePoint 」を使用してください。 SQL Server のデータベースバックアップからアイテムを復元するには、「Granular Restore for Microsoft Exchange and SQL」を使用してください。 詳細について、または Granular Restore アプリケーションを取得するには、サービス・プロバイダーにお問い合わせください。

SQL Server または SharePoint データベースから項目をリストアするには、以下のタスクを実行します。

  1. ナビゲーション・バーで、「コンピューター」をクリックします。 グリッドには、使用可能なサーバーがリストされます。
  2. リストアする SharePoint または SQL Server データが設定された安全なコンピューターを見つけ、そのコンピューターの行をクリックしてビューを展開します。
  3. 「ジョブ」タブをクリックします。
  4. リストアする SharePoint データが含まれているジョブを見つけ、そのジョブの「アクションの選択」メニューで「リストア」をクリックします。 「復元方法の選択」ダイアログ・ボックスが表示されます。
  5. 「SharePoint または SQL Server データベースに項目をリストアする」を選択し、「続行」をクリックします。 「 SQL Server リストア」ダイアログ・ボックスに、ジョブの最新の安全セットが表示されます。
  6. 以前のセーフセットからデータを復元するには、カレンダーをクリックしてください。 カレンダーで、復元を開始する安全セットの日付をクリックします。 次に、使用する特定の安全セットをクリックします。
  7. 「暗号化パスワード」フィールドに、データ暗号化パスワードを入力します。 パスワードのヒントを表示するには、「ヒント」をクリックしてください。
  8. 「アイドル時間」フィールドに、何分間操作がない場合に共有を自動的に停止させるかを入力してください。 値の範囲は 2 分から 180 分です。
  9. 「すべての使用可能な帯域幅を使用」オプションを選択またはクリアします。
  10. 「共有 (Share)」をクリックします。 「プロセスの詳細」ダイアログには、共有プロセスの状況が表示されます。 共有が使用可能になると、ダイアログ・ボックスの横に共有パスが表示されます。
  11. 「パスをクリップボードにコピー」をクリックします。 これで、このパスを Granular Restore アプリケーションに貼り付けることができます。
  12. 高細分度リストアを開始します。
  • SharePoint のアイテムを復元するには、 SharePoint 2010 または 2013 システム上で「Granular Restore for Microsoft SharePoint 」アプリケーションを起動します。
  • SQL Server のデータベース項目を復元するには、 SQL Server システム上で「Granular Restore for Microsoft Exchange and SQL」アプリケーションを起動してください。
  1. SQL セーフ・セット共有のパスを Granular Restore アプリケーションに貼り付けます。
  2. データを選択してリストアします。
  3. 安全セットを共有する必要がなくなった場合は、「停止」をクリックします。 「停止」をクリックするか、共有のアイドル時間に達すると、「プロセスの詳細」ダイアログに、共有が使用できなくなったことが表示されます。