比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。

ベアメタルリストア正常に完了すると、SQLサービスは動作していますが、DBが復元されていません。そのため、別途SQLのDBを手動でリストアする必要があります。
流れとしては以下のようになります。

  1. SQLサービスの停止
  2. システムDBのリストア
  3. SQLサービスの開始
  4. ユーザDBのリストア

MSSQLサービスの停止

1: SQL構成マネージャを開きます。

Image Removed

2: SQL Server(インスタンス名)の上で右クリック「停止」を選択して SQLサービスを停止します。

...

ベアメタルプロセスは、ファイルシステムとシステム状態のみを復元します。 重複したデータベースファイルのバックアップオーバーヘッドを減らすため、データベースファイルはファイルシステムのバックアップから除外されます。 

代わりに、データベースファイルはバックアップエージェントのVSSまたは Microsoft VDIのバックアップ機能を使用してバックアップされ、ベアメタルリストアでは復元されません。

そのため、Microsoft SQL Serverを実行しているシステムでベアメタルリストアを実行するには、SQLインスタンスを実行中の状態に復元するために別途SQLのDBを手動でリストアする必要です。

情報
title前提条件

この手順では、次のことを前提としています。

  • ベアメタルリストアが正常に完了している。
  • システムはオンラインで、Barracuda Backupアプライアンスとネットワーク接続が可能な状態である。


リストア方法はMSSQLのデータベースの取得方法によって異なります。

Microsoft SQL 2012以降ではデフォルトではVSSを利用したバックアップを行っています。

なお、MSSQLのバックアップ推奨方法などは「MSSQLバックアップの推奨事項」をご参照ください。

SQL VSSバックアップデータのリストア

...

SQLのDBをVSS方式でバックアップした場合はこちらのリストア方法でリストアしてください。


1: Barracuda Backupにログインし、「リストア」> 「リストアブラウザ」ページに移動します。

2: SQL Serverを含むソースを選択して展開します。

3: リストアする「Backup Agent」>「Microsoft SQL」>「インスタンス」までドリルダウンし、「master」データベースの「ダウンロード」をクリックします。

Image Added

4: ファイルを解凍し、 MDFファイルとLDFファイルのみをシステムデータベースディレクトリ(通常はC:\Program Files\Microsoft SQL Server\MSSQL12.<インスタンス名>\MSSQL\DATA\)に コピーします。

5: 「model」データベースの「ダウンロード」をクリックし ます。 

Image Added

6: ファイルを解凍し、 MDFファイルとLDFファイルのみをシステムデータベースディレクトリ(通常はC:\Program Files\Microsoft SQL Server\MSSQL12.<インスタンス名>\MSSQL\DATA\)に コピーします。

7: 「msdb」データベースの「ダウンロード」をクリックし ます。 

Image Added

8: ファイルを解凍し、 MDFファイルとLDFファイルのみをシステムデータベースディレクトリ(通常はC:\Program Files\Microsoft SQL Server\MSSQL12.<インスタンス名>\MSSQL\DATA\)に コピーします。

9: SQLインスタンスが開始され、Barracuda Backupアプライアンスからリストアを受け入れることができます。

10: 他のユーザデータベースを復元するには、「リストアブラウザ」からデータベース名の右側にある「リストア」 クリックします。

Image Added

11: 取得時と同じところに復元するので、特に何も設定を変えずに「リストアの開始」をクリックします。これを残りのユーザデータベース分、繰り返し実行します。

Image Added

12: 全てデータベースをリストアしたらサーバを再起動します。

SQL VDIバックアップデータを復元する

...

SQLのDBをVDI方式でバックアップした場合はこちらのリストア方法でリストアしてください。

ステップ1: シングルユーザ復元モードを開始する

...

1: サーバーに管理者としてログインし、コマンドプロンプトを開きます。

2:「Template Data」フォルダから templateデータベースファイルをコピーしておきます。(通常は C:\Program Files\Microsoft SQL Server\MSSQL12.<インスタンス名>\MSSQLにあります。)

3: マイクロソフトのドキュメント「システムデータベースの再構築」を参照してシステムデータベースを再構築します。

 例:Windows認証モードで構築したSQLの場合 Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=<インスタンス名> /SQLSYSADMINACCOUNTS=<アカウント>

4: SQL構成マネージャを開き、左ペインより「SQL Serverのサービス」をクリックします。

Image Added

5: SQL Server(インスタンス名)をダブルクリックして選択して「起動時のパラメータ」タブをクリックします。

6: 「起動時のパラメーターの指定」フィールドに「-m」と入力して「追加」をクリックします。

7: 「OK」をクリックします。

8: SQL Server(インスタンス名)右クリックして「開始」を選択します。これでインスタンスはシングルユーザモードで起動し、masterデータベースのリストアモードの準備が出来ました。

ステップ2:SQLインスタンスを開始する

...

1: Barracuda Cloud Controlにログインします。

...

4: 「Barracuda Backup Agent」>「Microsoft SQL」>「インスタンス名」をクリックして表示される3つのDB(master, model, msdb)をリストアします。Image RemovedSQL」>「インスタンス名」をクリックして表示される「master」データベースの「リストア」をクリックします。

Image Added

5: リストアするには各システムDBの右側にある「リストア」をクリックします。オプションは特に変更せず「リストアの開始」をクリックします。

Image AddedImage Removed

ステップ3:マルチユーザモードに戻る

...

1: SQL構成マネージャを開きます。

Image Removed

2: SQL Server(インスタンス名)の上で右クリック「開始」を選択して SQLサービスを開始します。

Image Removed

...

61: リストアをクリックしますと、リストア画面がポップアップしますので、デフォルト設定のままで「リストアの開始」をクリックしてリストアを開始します。

   1つDBのリストアが完了したら、次のDBという形で1つずつリストアを実施してください。(完了を待たずに1度に実施すると失敗します。)

Image Removed

7:「レポート」>「リストア」で全てエラー無くリストアされていることを確認します。

Image Removed

...

サーバーに管理者としてログインします。

2: SQL構成マネージャを開き、左ペインより「SQL Serverのサービス」をクリックします。

3: SQL Server(インスタンス名)をダブルクリックして選択して「起動時のパラメータ」タブをクリックします。

4: 「既存のパラメーター」フィールドから「-m」を選択して「削除」をクリックします。

5: 「OK」をクリックします。再起動するように求められたら「OK」をクリックして再起動します。

ステップ4:他のデータベースを復元する

...

1: Barracuda Cloud Controlにログインします。

...

3: 戻したい対象のバックアップソースをクリック

4:「Barracuda Backup Agent」>「Microsoft SQL」>「インスタンス名」をクリックして表示される「model」データベースをリストアします。

5:「Barracuda Backup Agent」>「Microsoft SQL」>「インスタンス名」をクリックして表示される「msdb」データベースををリストアします。

6:「Barracuda Backup Agent」>「Microsoft SQL」>「インスタンス名」をクリックして表示されるユーザDBをリストアします。

57: リストアするには各ユーザDBの右側にある「リストア」をクリックします。

68: リストアをクリックしますと、リストア画面がポップアップしますので、デフォルト設定のままで「リストアの開始」をクリックしてリストアを開始します。

   1つDBのリストアが完了したら、次のDBという形で1つずつリストアを実施してください。(完了を待たずに1度に実施すると失敗します。)

7:「レポート」>「リストア」で全てエラー無くリストアされていることを確認します。

Image Removed

8: サーバを再起動します。9: 全てデータベースをリストアしたらサーバを再起動します。