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に直接リストアするには、以下のタスクを実行します。
-
ナビゲーション・バーで、「コンピューター」をクリックします。 選択可能なコンピューターがグリッドにリストされます。
-
リストアする SQL Server データベース・バックアップがあるサーバーを見つけ、コンピューターの行をクリックしてそのビューを展開します。
-
「ジョブ」タブをクリックします。
-
リストアするデータベースが含まれているジョブを見つけます。 ジョブのSelect Actionメニューで、 Restoreをクリックする。
-
復元方法の選択]ダイアログボックスで、 [データベースを SQL Server インスタンスに復元 ]を選択します。
-
「インスタンス」リストで、データベースをリストアしたい SQL Server インスタンスをクリックします。
-
以下のいずれかの方法を使用して、インスタンスに接続します。
- Windows 管理者アカウントを使用してインスタンスに接続するには、Windows 認証を選択します。 ユーザー名、パスワード、ドメインを適切なフィールドに入力する。
- SQL Server 管理者アカウントを使用してインスタンスに接続するには、 SQL Server 認証を選択します。 ユーザー名とパスワードを適切なフィールドに入力する。
-
「続行」をクリックします。 「 SQL Server リストア」ダイアログ・ボックスに、ジョブの最新の安全セットが表示されます。
-
古いセーフセット、または SSI (セーフセットイメージ) ファイルからデータを復元するには、次のいずれかの手順を実行します。
- 古いセーフセットからデータを復元するには、カレンダーをクリックします。 表示されるカレンダーで、復元元の安全セットの日付をクリックします。 カレンダーの横にある、使用したいセーフセットをクリックします。
- ディスク上の SSI(セーフ セット イメージ)ファイルからデータを復元するには、ソース デバイス リストからディスク上のディレクトリを選択します。 フォルダーをクリックします。 「フォルダーの選択」ダイアログ・ボックスで、ファイルが配置されているディレクトリーを選択し、「OK」をクリックします。
SSI ファイルは、ボールトからエクスポートされたフルバックアップ、またはボールトではなくコンピューターからディスクにバックアップされたフルバックアップです。 リモート・データセンターの保管庫からデータをリストアするよりも、バックアップ・ファイルを物理メディアに保存し、リストアする場所に輸送する方が早い場合があります。 注: 安全なセットがボールトにインポートされ、 IBM Cloud® Backup for Classic エージェントがボールトと同期されるまで、バックアップからディスク (SSI ファイル) にリストアすることはできません。
-
データベースの選択ボックスで、リストアする各データベースのチェックボックスを選択します。
-
「暗号化パスワード」フィールドに、データ暗号化パスワードを入力します。 パスワードのヒントを表示するには、「ヒント」をクリックします。
-
データベース名を選択します。
- 1 つ以上のデータベースを元の名前でリストアするには、「元のデータベース名」を選択します。
- 1 つのデータベースを新しい名前でリストアするには、「代替データベース名」を選択します。 表示されるフィールドに、リストアされたデータベースの新しい名前を入力します。
Alternate Database Name(代替データベース名)が選択されている場合、リストアできるデータベースは1つだけです。
- 上書きに適切な設定を選択します。
- 既存のデータベースと同じ名前のデータベースをリストアする場合に既存のデータベースを上書きするには、「既存のデータベースを上書きする」を選択します。
- 同じ名前のデータベースが存在する場合にリストアを失敗させるには、既存のデータベースの上書きをクリアします。 「既存のデータベースを上書きする」が選択されておらず、複数のデータベースをリストアする場合、既存のデータベースと同じ名前のデータベースが 1 つでも存在すると、すべてのデータベースのリストアが失敗します。
- データベースを復元状態でリストアするには、 No Recoveryを使用してリストアするを選択します。 このオプションを選択すると、リストア後にトランザクション・ログをデータベースに適用できます。 トランザクション・ログは、最初に代替方法 (例えば、ネイティブ SQL Server バックアップ) を使用してバックアップする必要があります。
- データベースファイルの代替場所を指定するには、代替パスを選択します。 フォルダーをクリックします。 フォルダの選択ダイアログボックスで、代替ファイルの場所を選択し、OKをクリックします。
代替ファイルの場所は、データベース・ファイルの元の場所が使用できない場合にのみ使用されます。
-
ログ詳細レベル、帯域幅スロットル設定、またはハード・リカバリー・オプションを変更するには、「拡張リストア・オプション」をクリックします。
-
「リストアの実行」をクリックします プロセスの詳細]ダイアログには、復元の進行状況が表示され、復元が完了すると表示されます。 その他の最近のジョブ・プロセスも、ダイアログ・ウィンドウにリストされる場合があります。 「プロセスの詳細」画面を閉じるには、「閉じる」をクリックします。 ウィンドウを閉じても復元プロセスには影響しません。
フラット・ファイルへのデータベースのリストア
SQL Server プラグインを使用して SQL Server データベースをバックアップした後、 SQL Server データベースをフラットファイルにリストアできます。 SQL Server ツールを使用して、データをデータベースに取り込むことができます。
SQL Server データベースをフラット・ファイルにリストアするには、以下のタスクを実行します。
-
ナビゲーション・バーで、「コンピューター」をクリックします。 グリッドには、使用可能なサーバーがリストされます。
-
リストアする SQL Server データベース・バックアップがあるコンピューターを見つけ、そのコンピューターの行をクリックしてビューを展開します。
-
「ジョブ」タブをクリックします。
-
リストアするデータベースが含まれているジョブを見つけ、そのジョブの「アクションの選択」メニューで「リストア」をクリックします。
-
「復元方法の選択」ダイアログで、「フォルダーにリストア」を選択します。
-
「続行」をクリックします。 「 SQL Server リストア」ダイアログには、ジョブの最新の安全セットが表示されます。
-
古いセーフセット、または SSI (セーフセットイメージ) ファイルからデータを復元するには、次のいずれかの手順を実行します。
- 古いセーフセットからデータを復元するには、カレンダーをクリックします。 表示されるカレンダーで、復元元の安全セットの日付をクリックします。 カレンダーの横にある、使用したいセーフセットをクリックします。
- ディスク上のセーフ セット イメージ (SSI) ファイルからデータを復元するには、ソース デバイス リストからディスク上のディレクトリを選択します。 フォルダーをクリックします。 フォルダの選択ダイアログで、ファイルがあるディレクトリを選択し、 OKをクリックします。
SSI ファイルは、ボールトからエクスポートされたフルバックアップ、またはボールトではなくコンピューターからディスクにバックアップされたフルバックアップです。 リモート・データセンターの保管庫からデータをリストアするよりも、バックアップ・ファイルを物理メディアに保存し、リストアする場所に輸送する方が早い場合があります。 セーフ セ ッ ト が保管庫に イ ン ポー ト さ れ、 IBM Cloud Backup for Classic エ ン ジ ェ ン ト が保管庫 と 同期 さ れ る ま で、 バ ッ ク ア ッ プか ら デ ィ ス ク (SSI フ ァ イ ル) への復元はで き ません。
-
データベースの選択で、リストアする各データベースのチェックボックスを選択します。
-
「暗号化パスワード」フィールドに、データ暗号化パスワードを入力します。 パスワードのヒントを表示するには、「ヒント」をクリックします。
-
Restore Destination(復元先)で、復元先のパスを入力するか、フォルダをクリックします。 「フォルダーの選択」ダイアログ・ボックスで、復元する場所を選択し、「OK」をクリックします。
-
ログ詳細レベル、帯域幅スロットル設定、またはハード・リカバリー・オプションを変更するには、「拡張リストア・オプション」をクリックします。 ダイアログボックスでは、ジョブログの詳細レベルを選択し、[利用可能なすべての帯域幅を使用する]オプションを選択またはクリアできます。
-
「リストアの実行」をクリックします プロセスの詳細]ダイアログには、復元の進行状況が表示され、復元が完了すると表示されます。 その他の最近のジョブ・プロセスもダイアログにリストされる場合があります。 「プロセスの詳細」画面を閉じるには、「閉じる」をクリックします。 ウィンドウを閉じても復元プロセスには影響しません。
AlwaysOn 可用性グループ内のデータベースのリストア
常に、 SQL Server データベースを AlwaysOn 可用性グループ内のプライマリー・レプリカにリストアする必要があります。 Windowsの場合IBM Cloud Backup for Classicエージェントとプラグインがプライマリ レプリカ サーバーにインストールされていない場合は、ソフトウェアがインストールされているサーバーにフェールオーバーする必要があります。 その後、リストアを試行できます。
プライマリ・レプリカにデータベースをリストアし、そのデータベースを AlwaysOn 可用性グループに再び追加した後、そのデータベースをセカンダリ・レプリカにレプリケートできます。 リストア後のレプリケーショントラフィックを減らすために、Windows IBM Cloud Backup for Classic エージェントとプラグインがインストールされているセカンダリレプリカサーバ上で "別のコンピュータからのリストア "を実行することができます。
AlwaysOn 可用性グループ内の 1 次データベースのリストア
- IBM Cloud Backup for Classic エージェントおよびプラグインが 1 次レプリカ・サーバーにインストールされていない場合は、 IBM Cloud Backup for Classic エージェントがインストールされている 2 次データベース・インスタンスにフェイルオーバーします。 データベースをバックアップした以前のセカンダリ・レプリカがプライマリ・レプリカになります。
- AlwaysOn 可用性グループから 1 次データベースを削除します。
- すべての 2 次レプリカからデータベースを削除します。
- 「既存のデータベースの上書き (Overwrite Existing Databases)」オプションを使用して、1 次データベースを元のデータベース名にリストアします。
- 完全同期オプションを使用して、リストアされた 1 次データベースを AlwaysOn 可用性グループに追加します。 SQL Server データベースを 1 次レプリカに復元した後、データベースを 2 次レプリカ・サーバーに復元して、必要な複製トラフィックの量を減らすことができます。
AlwaysOn 可用性グループ内の 2 次データベースのリストア
- 1 次データベースのリストア時にすべての 2 次レプリカからデータベースを削除しなかった場合は、AlwaysOn 可用性グループから 2 次データベースを削除します。
- IBM Cloud Backup for Classic エージェントおよびプラグインがインストールされている 2 次レプリカ・サーバーで、「リカバリーなし」オプションを使用して別のコンピューターからリストアを実行することにより、データベースをリストアします。
- 「結合」オプションを使用して、リストアされた 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 データベースから項目をリストアするには、以下のタスクを実行します。
- ナビゲーション・バーで、「コンピューター」をクリックします。 グリッドには、使用可能なサーバーがリストされます。
- リストアする SharePoint または SQL Server データが設定された安全なコンピューターを見つけ、そのコンピューターの行をクリックしてビューを展開します。
- 「ジョブ」タブをクリックします。
- リストアする SharePoint データが含まれているジョブを見つけ、そのジョブの「アクションの選択」メニューで「リストア」をクリックします。 「復元方法の選択」ダイアログ・ボックスが表示されます。
- 「SharePoint または SQL Server データベースに項目をリストアする」を選択し、「続行」をクリックします。 「 SQL Server リストア」ダイアログ・ボックスに、ジョブの最新の安全セットが表示されます。
- 古いセーフセットからデータを復元するには、カレンダーをクリックします。 カレンダーで、復元を開始する安全セットの日付をクリックします。 次に、使用する特定の安全セットをクリックします。
- 「暗号化パスワード」フィールドに、データ暗号化パスワードを入力します。 パスワードのヒントを表示するには、「ヒント」をクリックします。
- アイドル時間フィールドに、共有が自動的に停止するまでの非アクティブ時間を入力します。 値の範囲は 2 分から 180 分です。
- 「すべての使用可能な帯域幅を使用」オプションを選択またはクリアします。
- 「共有 (Share)」をクリックします。 「プロセスの詳細」ダイアログには、共有プロセスの状況が表示されます。 共有が使用可能になると、ダイアログ・ボックスの横に共有パスが表示されます。
- 「パスをクリップボードにコピー」をクリックします。 これで、このパスを Granular Restore アプリケーションに貼り付けることができます。
- 高細分度リストアを開始します。
- SharePoint アイテムを復元するには、 SharePoint 2010 または 2013 システムで、Granular Restore for Microsoft SharePoint アプリケーションを起動します。
- SQL Server データベースアイテムを復元するには、 SQL Server システム上でGranular Restore for Microsoft Exchange and SQL アプリケーションを起動します。
- SQL セーフ・セット共有のパスを Granular Restore アプリケーションに貼り付けます。
- データを選択してリストアします。
- 安全セットを共有する必要がなくなった場合は、「停止」をクリックします。 「停止」をクリックするか、共有のアイドル時間に達すると、「プロセスの詳細」ダイアログに、共有が使用できなくなったことが表示されます。