IBM Cloud Docs
MSSQL データベースのリストア

MSSQL データベースのリストア

SQL Server プラグインを使用して SQL Server データベースをバックアップした後、 SQL Server インスタンスに直接データベースをリストアするか、フラットファイルにデータベースをリストアできます。 常時オンの可用性グループ内の SQL Server データベースをリストアする場合は、常にデータベースをプライマリー・レプリカにリストアする必要があります。

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

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

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

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

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

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

  4. リストアするデータベースが含まれているジョブを見つけます。 ジョブのSelect Actionメニューで、 Restoreをクリックする。

  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 つのデータベースを新しい名前でリストアするには、「代替データベース名」を選択します。 表示されるフィールドに、リストアされたデータベースの新しい名前を入力します。

Alternate Database Name(代替データベース名)が選択されている場合、リストアできるデータベースは1つだけです。

  1. 上書きに適切な設定を選択します。
  • 既存のデータベースと同じ名前のデータベースをリストアする場合に既存のデータベースを上書きするには、「既存のデータベースを上書きする」を選択します。
  • 同じ名前のデータベースが存在する場合にリストアを失敗させるには、既存のデータベースの上書きをクリアします。 「既存のデータベースを上書きする」が選択されておらず、複数のデータベースをリストアする場合、既存のデータベースと同じ名前のデータベースが 1 つでも存在すると、すべてのデータベースのリストアが失敗します。
  1. データベースを復元状態でリストアするには、 No Recoveryを使用してリストアするを選択します。 このオプションを選択すると、リストア後にトランザクション・ログをデータベースに適用できます。 トランザクション・ログは、最初に代替方法 (例えば、ネイティブ 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) ファイルからデータを復元するには、ソース デバイス リストからディスク上のディレクトリを選択します。 フォルダーをクリックします。 フォルダの選択ダイアログで、ファイルがあるディレクトリを選択し、 OKをクリックします。

    SSI ファイルは、ボールトからエクスポートされたフルバックアップ、またはボールトではなくコンピューターからディスクにバックアップされたフルバックアップです。 リモート・データセンターの保管庫からデータをリストアするよりも、バックアップ・ファイルを物理メディアに保存し、リストアする場所に輸送する方が早い場合があります。 セーフ セ ッ ト が保管庫に イ ン ポー ト さ れ、 IBM Cloud Backup for Classic エ ン ジ ェ ン ト が保管庫 と 同期 さ れ る ま で、 バ ッ ク ア ッ プか ら デ ィ ス ク (SSI フ ァ イ ル) への復元はで き ません。

  8. データベースの選択で、リストアする各データベースのチェックボックスを選択します。

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

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

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

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

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

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

プライマリ・レプリカにデータベースをリストアし、そのデータベースを AlwaysOn 可用性グループに再び追加した後、そのデータベースをセカンダリ・レプリカにレプリケートできます。 リストア後のレプリケーショントラフィックを減らすために、Windows IBM Cloud Backup for Classic エージェントとプラグインがインストールされているセカンダリレプリカサーバ上で "別のコンピュータからのリストア "を実行することができます。

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 プラグインまたはイメージプラグインを使用して 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. 安全セットを共有する必要がなくなった場合は、「停止」をクリックします。 「停止」をクリックするか、共有のアイドル時間に達すると、「プロセスの詳細」ダイアログに、共有が使用できなくなったことが表示されます。