データベースの差分バックアップを復元する方法 (SQL Server Management Studio)
更新 : 2005 年 12 月 5 日
このトピックでは、データベースの差分バックアップを復元する方法について説明します。
重要 : |
---|
完全復旧モデルまたは一括ログ復旧モデルを使用する場合は、SQL Server Management Studio でデータベースを復旧する前に、ログの末尾と呼ばれるアクティブ トランザクション ログをバックアップする必要があります。詳細については、「トランザクション ログをバックアップする方法 (SQL Server Management Studio)」を参照してください。 |
データベースの差分バックアップを復元するには
Microsoft SQL Server データベース エンジンの適切なインスタンスに接続後、オブジェクト エクスプローラでサーバー名をクリックして、サーバー ツリーを展開します。
[データベース] を展開します。復元するデータベースに応じて、ユーザー データベースを選択するか、[システム データベース] を展開してシステム データベースを選択します。
データベースを右クリックして [タスク] をポイントし、[バックアップ] をクリックします。
[データベース] をクリックして [データベースの復元] ダイアログ ボックスを開きます。
[全般] ページの [復元先データベース] ボックスには、復元するデータベースの名前が表示されます。新しいデータベースを作成するには、このボックスに名前を入力します。
[復元する特定の時点] ボックスで、既定の [最新の候補] をそのまま使用するか、または参照ボタンをクリックして [特定の時点に復元] ダイアログ ボックスを開き、特定の日時を指定します。詳細については、「特定の時点まで復元する方法 (SQL Server Management Studio)」を参照してください。
ソースおよび復元するバックアップ セットの場所を指定するには、次のオプションのいずれかをクリックします。
- [復元元データベース]
ボックスにデータベース名を入力します。 - [デバイスから]
参照ボタンをクリックし、[バックアップの指定] ダイアログ ボックスを開きます。[バックアップ メディア] ボックスの一覧から、デバイスの種類を 1 つ選択します。[バックアップの場所] ボックスの一覧にデバイスを追加するには、[追加] をクリックします。
[バックアップの場所] ボックスに目的のデバイスを追加したら、[OK] をクリックして、[全般] ページに戻ります。
- [復元元データベース]
[復元するバックアップ セットの選択] グリッドで、復元するバックアップを選択します。このグリッドには、指定された場所に対して使用可能なバックアップが表示されます。既定では、復旧計画が推奨されています。データベースの差分バックアップが 1 つ以上存在する場合は、既定の復旧計画には次の項目を含めます。
- データベースの最新の完全バックアップ
- データベースの最新の差分バックアップ
- データベースで完全復旧モデルまたは一括ログ復旧モデルを使用している場合は、データベースの最新の差分バックアップ以降に取得されたログ バックアップ
推奨復旧計画を上書きする場合は、グリッド内の選択肢を変更できます。たとえば、最新の完全な差分バックアップに問題がある場合は、最新のものでなく以前の差分バックアップ (およびその後のトランザクション ログがあれば、そのログ) を選択できます。選択を解除したバックアップに依存するすべてのバックアップは、自動的に選択が解除されます。
[復元するバックアップ セットの選択] グリッドの列の詳細については、「[データベースの復元] ([全般] ページ)」を参照してください。
詳細設定オプションを表示または選択するには、[ページの選択] ペインの [オプション] をクリックします。
[復元オプション] パネルでは、状況に応じて、次の任意のオプションを選択できます。
- [既存のデータベースを上書きする]
- [レプリケーションの設定を保存する]
- [バックアップを復元前に通知]
- [復元するデータベースへのアクセスを制限する]
これらのオプションの詳細については、「[データベースの復元] ([オプション] ページ)」を参照してください。
新しい場所にデータベースを復元する場合、必要に応じて、[次のデータベース ファイルに復元] グリッドの各ファイルに新しい復元先を指定できます。グリッドの詳細については、「[データベースの復元] ([オプション] ページ)」を参照してください。
[復旧状態] パネルの選択内容により、復元操作後のデータベースの状態が決まります。既定の動作は、次のとおりです。
- [コミットされていないトランザクションをロールバックして、データベースを使用可能な状態にする。別のトランザクション ログは復元できません。(RESTORE WITH RECOVERY)]
メモ : このオプションは、必要なすべてのバックアップをすべて復元する場合のみ選択します。
または、次のいずれかのオプションを選択できます。
- [データベースは操作不可状態のままで、コミットされていないトランザクションはロールバックしない。別のトランザクション ログは復元できます。(RESTORE WITH NORECOVERY)]
- [データベースを読み取り専用モードにする。コミットされていないトランザクションは元に戻されますが、復旧結果を元に戻せるように元に戻す操作をスタンバイ ファイルに保存します。(RECOVERY WITH STANDBY)]
オプションの詳細については、「[データベースの復元] ([オプション] ページ)」を参照してください。
- [コミットされていないトランザクションをロールバックして、データベースを使用可能な状態にする。別のトランザクション ログは復元できません。(RESTORE WITH RECOVERY)]
参照
処理手順
データベースの差分バックアップを作成する方法 (SQL Server Management Studio)
特定の時点まで復元する方法 (SQL Server Management Studio)
トランザクション ログ バックアップを復元する方法 (SQL Server Management Studio)
その他の技術情報
SQL Server Management Studio のチュートリアル