[ 全般 ] ページを使用して、データベース復元操作のターゲット データベースとソース データベースに関する情報を指定します。
SQL Server Management Studio を使用してデータベース バックアップを復元するには
注
SQL Server Management Studio を使用して復元タスクを指定する場合は、[スクリプト] をクリックし、スクリプトの変換先を選択することで、対応する Transact-SQLRESTORE スクリプトを生成できます。
権限
復元するデータベースが存在しない場合、ユーザーは RESTORE を実行できるように CREATE DATABASE 権限を持っている必要があります。 データベースが存在する場合、RESTORE 権限は、 sysadmin 固定サーバー ロールと dbcreator 固定サーバー ロールのメンバーと、データベースの所有者 (dbo) に既定で設定されます。
RESTORE 権限は、メンバーシップ情報が常にサーバーですぐに使用できるロールに付与されます。 固定データベース ロールのメンバーシップは、データベースがアクセス可能で破損していない場合にのみ確認できるため(RESTORE の実行時には常に当てはまるとは限りません)、 db_owner 固定データベース ロールのメンバーには RESTORE 権限がありません。
暗号化されたバックアップから復元するには、バックアップ中に暗号化するために使用される証明書または非対称キーに対する VIEW DEFINITION
アクセス許可が必要です。
オプション
情報源
[ 復元元] パネルのオプションは、データベースのバックアップ セットの場所と、復元するバックアップ セットを識別します。
任期 | 定義 |
---|---|
データベース | ドロップダウン リストから復元するデータベースを選択します。 この一覧には、 msdb バックアップ履歴に従ってバックアップされたデータベースのみが含まれます。 |
デバイス | リストアしたいバックアップを含む論理的または物理的なバックアップ デバイス (テープ、URL、またはファイル) を選択します。 これは、データベース のバックアップが SQL Server の別のインスタンスで作成された場合に必要です。 1 つ以上の論理バックアップ デバイスまたは物理バックアップ デバイスを選択するには、[参照] ボタンをクリックして [ バックアップ デバイスの選択 ] ダイアログ ボックスを開きます。 そこでは、1 つのメディア セットに属する最大 64 台のデバイスを選択できます。 テープ デバイスは、SQL Server のインスタンスを実行しているコンピューターに物理的に接続されている必要があります。 バックアップ ファイルは、ローカル上にあるか、ディスク デバイスを削除できます。 詳細については、「 バックアップ デバイス (SQL Server)」を参照してください。 Azure Storage に格納されているバックアップ ファイルのデバイスの種類として URL を 選択することもできます。 [ バックアップ デバイスの選択 ] ダイアログ ボックスを終了すると、選択したデバイスが デバイスの一 覧に読み取り専用の値として表示されます。 |
データベース | ドロップダウン リストから、バックアップの復元元となるデータベース名を選択します。 注: このリストは、 デバイス が選択されている場合にのみ使用できます。 選択したデバイスにバックアップがあるデータベースのみが使用できます。 |
行き先
[復元先] パネルのオプションは、データベースおよび復元ポイントを特定します。
任期 | 定義 |
---|---|
データベース | 復元するデータベースを一覧に入力します。 新しいデータベースを入力するか、ドロップダウン リストから既存のデータベースを選択できます。 この一覧には、システム データベース マスター と tempdb を除く、サーバー上のすべてのデータベースが含まれます。 注: パスワードで保護されたバックアップを復元するには、 RESTORE ステートメントを使用する必要があります。 |
に復元 | [ 復元先 ] ボックスは、既定で [最後に作成されたバックアップまで] に設定されます。 [ タイムライン ] をクリックすると、[ バックアップ タイムライン ] ダイアログ ボックスが表示され、データベースのバックアップ履歴がタイムラインの形式で表示されます。 [ タイムライン ] をクリックして、データベースを復元する特定の datetime を指定します。 その後、データベースは、この指定された時点の状態に復元されます。
バックアップタイムラインを参照してください。 |
復元プラン
任期 | 定義 |
---|---|
復元するバックアップ セット | 指定した場所で使用可能なバックアップ セットを表示します。 各バックアップ セットは、1 回のバックアップ操作の結果として、メディア セット内のすべてのデバイスに分散されます。 既定では、必要なバックアップ セットの選択に基づく復元操作の目標を達成するために、復旧計画が推奨されます。 SQL Server Management Studio では 、msdb のバックアップ履歴を使用して、データベースの復元に必要なバックアップを特定し、復元計画を作成します。 たとえば、データベースの復元の場合、復元計画では、最新のデータベースの完全バックアップと、その後の最新の差分データベース バックアップ (存在する場合) が選択されます。 完全復旧モデルでは、復元計画によって後続のすべてのログ バックアップが選択されます。 推奨される復旧計画をオーバーライドするには、グリッドで次の選択内容を変更します。 選択されていないバックアップに依存するすべてのバックアップは、自動的に選択解除されます。 復元: 選択したチェック ボックスは、復元するバックアップ セットを示します。 名前: バックアップ セットの名前。 コンポーネント: バックアップ コンポーネント: データベース、 ファイル、または <blank> (トランザクション ログ用)。 種類: 実行されたバックアップの種類: 完全、 差分、または トランザクション ログ。 サーバー: バックアップ操作を実行したデータベース エンジン インスタンスの名前。 データベース: バックアップ操作に関係するデータベースの名前。 位置: ボリューム内のバックアップ セットの位置。 最初の 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 データベースにフルテキスト インデックスがある場合、アップグレード プロセスは、 Full-Text アップグレード オプション サーバー プロパティの設定に応じて、それらをインポート、リセット、または再構築します。 アップグレード オプションが [インポート ] または [再構築] に設定されている場合、フルテキスト インデックスはアップグレード中に使用できなくなります。 インデックスが作成されるデータの量によっては、インポートに数時間かかる場合があり、再構築には最大 10 倍かかる場合があります。 また、アップグレード オプションが [インポート] に設定されている場合、フルテキスト カタログが使用できない場合は、関連付けられているフルテキスト インデックスが再構築されることにも注意してください。
暗号化されたバックアップからの復元
復元するには、最初にバックアップの作成に使用された証明書または非対称キーが、復元先のインスタンスで使用できる必要があります。 復元を実行するアカウントには、証明書または非対称キーに VIEW DEFINITIONS
が必要です。 バックアップの暗号化に使用される証明書は、更新またはアップデートしないでください。
Azure Storage からの復元
Azure Storage に格納されているバックアップを復元する場合、復元 UI には新しいバックアップ デバイス オプションがあります。 [バックアップ デバイスの選択] ダイアログの URL。 [ 追加] をクリックすると、[ Azure への接続 ] ダイアログが表示されます。これにより、ストレージ アカウントに対して認証する SQL 資格情報を指定できます。 ストレージ アカウントに接続すると、[Azure でのバックアップ ファイルの検索] ダイアログに バックアップ ファイル が表示され、復元に使用するファイルを選択できます。
こちらもご覧ください
バックアップ デバイス (SQL Server)
デバイスからのバックアップの復元 (SQL Server)
マークされたトランザクションへのデータベースの復元 (SQL Server Management Studio)
トランザクション ログ バックアップの復元 (SQL Server)
バックアップ テープまたはバックアップ ファイルの内容を表示する (SQL Server)
論理バックアップ デバイスのプロパティと内容を表示する (SQL Server)
メディア セット、メディア ファミリ、およびバックアップ セット (SQL Server)
RESTORE の引数 (Transact-SQL)
トランザクション ログ バックアップの適用 (SQL Server)