[データベースの復元] ([全般] ページ)

[全般] ページを使用すると、データベースの復元操作における対象データベースとソース データベースに関する情報を指定できます。

SQL Server Management Studio を使用してデータベース バックアップを復元するには

注意

SQL Server Management Studioを使用して復元タスクを指定する場合は、[スクリプト] をクリックし、スクリプトの変換先を選択することで、対応する Transact-SQLRESTORE スクリプトを生成できます。

アクセス許可

復元するデータベースが存在しない場合、ユーザーは RESTORE を実行できる CREATE DATABASE 権限を使用する必要があります。 データベースが存在する場合、既定では、RESTORE 権限は sysadmin 固定サーバー ロールおよび dbcreator 固定サーバー ロールのメンバーと、データベースの所有者 (dbo) に与えられています。

RESTORE 権限は、サーバーでメンバーシップ情報を常に確認できるロールに与えられます。 固定データベース ロールのメンバーシップは、データベースがアクセス可能で破損していない場合にのみ確認することができますが、RESTORE の実行時にはデータベースがアクセス可能で損傷していないことが必ずしも保証されないため、 db_owner 固定データベース ロールのメンバーには RESTORE 権限は与えられません。

暗号化されたバックアップから復元するには、バックアップ時の暗号化に使用された証明書または非対称キーに対する VIEW DEFINITION 権限が必要です。

Options

source

[復元元] パネルのオプションでは、データベースのバックアップ セットの場所と復元するバックアップ セットを指定します。

期間 定義
[データベース] 復元するデータベースをドロップダウン リストから選択します。 このリストには、 msdb バックアップ履歴に従ってバックアップされたデータベースのみが含まれます。
[デバイス] 復元対象のバックアップを含む論理バックアップ デバイスまたは物理バックアップ デバイス (テープ、URL、またはファイル) を選択します。 SQL Serverの別のインスタンスでデータベース のバックアップが作成された場合は、これが必要です。

1 つ以上の論理バックアップ デバイスまたは物理バックアップ デバイスを選択するには、参照ボタンをクリックして、 [バックアップ デバイスの選択] ダイアログ ボックスを開きます。 このダイアログ ボックスで、1 つのメディア セットに属する最大 64 個のデバイスを選択できます。 テープ デバイスは、 SQL Serverのインスタンスが動作しているコンピューターに物理的に接続している必要があります。 バックアップ ファイルは、ローカルまたはリモートのディスク デバイスに配置できます。 詳細については、「バックアップ デバイス (SQL Server)」を参照してください。 Azure Storage に格納されているバックアップ ファイルのデバイスの種類として [URL] を 選択することもできます。

[バックアップ デバイスの選択] ダイアログ ボックスを終了すると、選択したデバイスが [デバイス] の一覧に読み取り専用の値として表示されます。
[データベース] ドロップダウン リストから、バックアップを復元するデータベース名を選択します。

注:この一覧は [デバイス] を選択した場合にのみ使用できます。 選択されたデバイスにバックアップを持つデータベースのみが使用できるようになります。

宛先

[復元先] パネルのオプションでは、データベースと復元ポイントを指定します。

期間 定義
[データベース] 復元するデータベースを一覧に入力します。 新しいデータベースを入力するか、ドロップダウン リストから既存のデータベースを選択します。 このリストには、システム データベース master および tempdbを除いた、サーバー上のすべてのデータベースが表示されます。

注:パスワードで保護されたバックアップを復元するには、 RESTORE ステートメントを使用する必要があります。
[復元先] 既定では、 [復元先] ボックスが [最後に作成されたバックアップ] に設定されます。 [タイムライン] をクリックして、 [バックアップのタイムライン] ダイアログ ボックスを表示することもできます。このダイアログ ボックスでは、データベースのバックアップ履歴がタイムラインの形式で表示されます。 [ タイムライン ] をクリックして、データベースを復元する特定 datetime の対象を指定します。 データベースは、この指定された時点での状態に復元されます。 「 Backup Timeline」を参照してください。

復元プラン

期間 定義
[復元するバックアップ セット] 指定した場所にあるバックアップ セットを表示します。 各バックアップ セット (1 回のバックアップ操作の結果) は、メディア セット内のすべてのデバイスに分散されます。 既定では、必要なバックアップ セットの選択に基づいて、復元操作の目的を達成するための復旧プランが提案されます。 SQL Server Management Studio msdb のバックアップ履歴を使用して、データベースの復元に必要なバックアップを特定し、復元計画を作成します。 たとえば、データベースの復元では、最新の完全データベース バックアップを選択した後、(存在する場合は) 最新の差分バックアップを選択する復元プランが作成されます。 完全復旧モデルの復元プランでは、さらに、すべてのログ バックアップが選択されます。

推奨される復旧計画をオーバーライドするには、グリッドで次の選択内容を変更します。 バックアップの選択を解除すると、それに依存するその他のバックアップも自動的に選択が解除されます。

復元:
このチェック ボックスをオンにすると、バックアップ セットが復元されます。
[名前]: バックアップ セットの名前。
コンポーネント: バックアップ コンポーネント: データベースファイル、または <空白> (トランザクション ログの場合)。
[種類] :実行するバックアップの種類: [完全][差分][トランザクション ログ]
サーバー: バックアップ操作を実行したデータベース エンジン インスタンスの名前。
データベース: バックアップ操作に関係するデータベースの名前。
[位置] :ボリューム内でのバックアップ セットの位置。
最初の LSN: バックアップ セット内の最初のトランザクションのログ シーケンス番号。 ファイル バックアップの場合は空白。
最後の LSN: バックアップ セット内の最後のトランザクションのログ シーケンス番号。 ファイル バックアップの場合は空白。
チェックポイント LSN: バックアップが作成された時点の最新のチェックポイントのログ シーケンス番号 (LSN)。
完全 LSN: 最新のデータベースの完全バックアップのログ シーケンス番号。
開始日: バックアップ操作が開始された日時。クライアントの地域設定に表示されます。
終了日: バックアップ操作が完了した日時。クライアントの地域設定に表示されます。
サイズ: バックアップ セットのサイズ (バイト単位)。
ユーザー名: バックアップ操作を実行したユーザーの名前。

有効期限: バックアップ セットの有効期限が切れる日付と時刻。

[手動での選択] がオンになっている場合にのみ、チェック ボックスを使用できるようになります。 これにより、復元されるバックアップ セットを選択できます。

[手動での選択] がオンになっていると、復元プランが変更されるたびに、その正確性が確認されます。 バックアップのシーケンスが正しくない場合は、エラー メッセージが表示されます。
[バックアップ メディアの検証] 選択したバックアップ セットに対して RESTORE VERIFY_ONLY ステートメントを呼び出します。

メモ: この操作の実行には時間がかかるので、ダイアログ フレームワークの進行状況モニターを使用して、進行状況の追跡や実行の取り消しを行うことができます。

このボタンを使用すると、選択したバックアップ ファイルの整合性を、復元前にチェックできます。

バックアップ セットの整合性のチェック中は、ダイアログ ボックスの左下の進行状況が、"実行しています" ではなく "検証しています" になります。

互換性サポート

SQL Server 2014 では、SQL Server 2005 以降のバージョンを使用して作成されたデータベース バックアップからユーザー データベースを復元できます。 ただし、SQL Server 2005 から SQL Server 2012 を使用して作成されたマスターモデルmsdb のバックアップは、SQL Server 2014 では復元できません。 また、SQL Server 2014 で作成されたバックアップは、以前のバージョンのSQL Serverでは復元できません。

SQL Server 2014 では、以前のバージョンとは異なる既定のパスが使用されます。 そのため、以前のバージョンのSQL Serverの既定の場所に作成されたデータベースを復元するには、MOVE オプションを使用する必要があります。

以前のバージョンのデータベースを SQL Server 2014 に復元すると、データベースは自動的にアップグレードされます。 通常、データベースは直ちに使用可能になります。 ただし、SQL Server 2005 データベースにフルテキスト インデックスがある場合、アップグレード プロセスでは、フルテキスト アップグレード オプション サーバー プロパティの設定に応じて、それらをインポート、リセット、または再構築します。 アップグレード オプションが [インポート] または [再構築] に設定されている場合、アップグレード中はフルテキスト インデックスを使用できなくなります。 インデックスを作成するデータ量によって、インポートには数時間、再構築には最大でその 10 倍の時間がかかることがあります。 なお、アップグレード オプションが [インポート] に設定されており、フルテキスト カタログが使用できない場合は、関連付けられたフルテキスト インデックスが再構築されます。

暗号化されたバックアップからの復元

復元するには、最初にバックアップの作成に使用された証明書または非対称キーを復元先のインスタンスで使用できる必要があります。 復元を実行するアカウントには、証明書または非対称キーに対する VIEW DEFINITIONS 権限が必要です。 バックアップの暗号化に使用した証明書は更新しないでください。

Azure Storage からの復元

Azure Storage に格納されているバックアップを復元する場合、復元 UI には新しいバックアップ デバイス オプションがあります。 [バックアップ デバイスの選択] ダイアログ ボックスの [URL] です。 [追加] をクリックすると、ストレージ アカウントに対して認証する SQL 資格情報を指定できる [Azure への接続] ダイアログが表示されます。 ストレージ アカウントに接続すると、[ Azure でバックアップ ファイルを検索 する] ダイアログにバックアップ ファイルが表示され、復元に使用するファイルを選択できます。

参照

バックアップ デバイス (SQL Server)
デバイスからのバックアップ復元 (SQL Server)
マークされたトランザクションへのデータベースの復元 (SQL Server Management Studio)
トランザクション ログ バックアップの復元 (SQL Server)
バックアップ テープまたはファイルの内容を表示する (SQL Server)
論理バックアップ デバイスのプロパティと内容の表示 (SQL Server)
メディア セット、メディア ファミリ、およびバックアップ セット (SQL Server)
RESTORE の引数 (Transact-SQL)
トランザクション ログ バックアップの適用 (SQL Server)