SSMS を使用したデータベース バックアップの復元Restore a Database Backup Using SSMS

適用対象:○SQL Server (2016 以降)×Azure SQL Database×Azure SQL Data Warehouse ×Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

このトピックでは、SQL Server Management Studio を使用して、データベースの完全バックアップを復元する方法について説明します。This topic explains how to restore a full database backup using SQL Server Management Studio.

重要:Important!

完全復旧モデルまたは一括ログ復旧モデルでデータベースを復旧する前に、アクティブ トランザクション ログ ( ログの末尾と呼ばれる) をバックアップする必要がある場合があります。Before you can restore a database under the full or bulk-logged recovery model, you may need to back up the active transaction log (known as tail of the log. 詳細については、「 トランザクション ログのバックアップ (SQL Server)と呼ばれる) をバックアップする必要がある場合があります。For more information, see Back Up a Transaction Log (SQL Server).

別のインスタンスからデータベースを復元するときは、「 データベースを別のサーバー インスタンスで使用できるようにするときのメタデータの管理 (SQL Server)」の情報を考慮してください。When restoring a database from another instance, consider the information from Manage Metadata When Making a Database Available on Another Server Instance (SQL Server).

暗号化されたデータベースを復元するには、データベースを暗号化するために使用した証明書や非対称キーにアクセスする必要があります。To restore an encrypted database, you need access to the certificate or asymmetric key used to encrypt that database. 証明書または非対称キーがないと、データベースを復元することはできません。Without the certificate or asymmetric key, you cannot restore that database. バックアップを保存する必要がある間は、データベースの暗号化キーの暗号化に使用した証明書を保持する必要があります。You must retain the certificate used to encrypt the database encryption key for as long as you need to save the backup. 詳細については、「 SQL Server Certificates and Asymmetric Keys」をご覧ください。For more information, see SQL Server Certificates and Asymmetric Keys.

以前のバージョンのデータベースを SQL Server 2016SQL Server 2016に復元すると、データベースは自動的に SQL Server 2016SQL Server 2016にアップグレードされます。If you restore an older version database to SQL Server 2016SQL Server 2016, that database will automatially upgrade to SQL Server 2016SQL Server 2016.

通常、データベースは直ちに使用可能になります。Typically, the database becomes available immediately. ただし、 SQL Server 2005SQL Server 2005 データベースにフルテキスト インデックスがある場合、アップグレード プロセスでは、 [フルテキストのアップグレード オプション] サーバー プロパティの設定に応じて、インデックスのインポート、リセット、または再構築が行われます。However, if a SQL Server 2005SQL Server 2005 database has full-text indexes, the upgrade process either imports, resets, or rebuilds the indexes, depending on the setting of the Full-Text Upgrade Option server property. アップグレード オプションが [インポート] または [再構築]に設定されている場合、アップグレード中はフルテキスト インデックスを使用できません。If you set upgrade option to Import or Rebuild, the full-text indexes will be unavailable during the upgrade. インデックスを作成するデータ量によって、インポートには数時間かかる場合があります。再構築には、最大でその 10 倍の時間がかかります。Depending on the amount of data being indexed, importing can take several hour; rebuilding will take up to ten times longer.

アップグレード オプションが [インポート]に設定されているときに、フルテキスト カタログが使用できない場合は、関連付けられたフルテキスト インデックスが再構築されます。When you set upgrade option to Import, if a full-text catalog is not available, the associated full-text indexes are rebuilt. フルテキスト アップグレード オプション プロパティの設定の表示と変更については、「 サーバー インスタンスでのフルテキスト検索の管理と監視」を参照してください。For information about viewing or changing the setting of the Full-Text Upgrade Option property, see Manage and Monitor Full-Text Search for a Server Instance.

Microsoft Azure BLOB ストレージ サービスからの SQL Server の復元については、「 Microsoft Azure BLOB ストレージ サービスを使用した SQL Server のバックアップと復元」をご覧ください。For information on SQL Server restore from the Microsoft Azure Blob storage service, see SQL Server Backup and Restore with Microsoft Azure Blob Storage Service.

使用例Examples

A.データベースの完全バックアップを復元するA. Restore a full database backup

  1. オブジェクト エクスプローラーで、 SQL Server データベース エンジンSQL Server Database Engine のインスタンスに接続し、そのインスタンスを展開します。In Object Explorer, connect to an instance of the SQL Server データベース エンジンSQL Server Database Engine and then expand that instance.

  2. [データベース] を右クリックして、 [データベースの復元...]を選択します。Right-click Databases and select Restore Database...

  3. [全般] ページの **** 復元元のセクションを使用して、復元するバックアップ セットの復元元ファイルと場所を指定します。On the General page, use the Source section to specify the source and location of the backup sets to restore. 以下のオプションの 1 つを選択します。Select one of the following options:

    • データベースDatabase

      復元するデータベースをドロップダウン リストから選択します。Select the database to restore from the drop-down list. このリストには、 msdb バックアップ履歴に従ってバックアップされたデータベースのみが含まれます。The list contains only databases that have been backed up according to the msdb backup history.

    注: 別のサーバーで作成されたバックアップの場合、復元先のサーバーには指定されたデータベースのバックアップ履歴情報が存在しません。NOTE: If the backup is taken from a different server, the destination server will not have the backup history information for the specified database. この場合、 [デバイス] をクリックして、復元するファイルまたはデバイスを手動で指定します。In this case, select Device to manually specify the file or device to restore.

    • [デバイス]Device

      参照ボタン ([...]) をクリックし、 [バックアップ デバイスの選択] ダイアログ ボックスを開きます。Click the browse (...) button to open the Select backup devices dialog box.

      • [バックアップ デバイスの選択] ダイアログ ボックスSelect backup devices dialog box

        バックアップ メディアの種類Backup media type
        [バックアップ メディアの種類] ドロップダウン リストからメディアの種類を選択します。Select a media type from the Backup media type drop-down list. 注: [テープ] オプションは、テープ ドライブがコンピューターにマウントされている場合だけ表示されます。また、 [バックアップ デバイス] オプションは、1 つ以上のバックアップ デバイスが存在する場合だけ表示されます。Note: The Tape option appears only if a tape drive is mounted on the computer, and the Backup Device option appears, only if at least one backup device exists.

        [追加]Add
        [追加] をクリックすると、 [バックアップ メディアの種類] ドロップダウン リストで選択したメディアの種類に応じて、次のダイアログ ボックスのいずれかが開きます。Depending on the type of media you select from the Backup media type drop-down list, clicking Add opens one of the following dialog boxes. ( [バックアップ メディア] ボックスの一覧がいっぱいの場合、 [追加] ボタンは使用できません)。(If the list in the Backup media list box is full, the Add button is unavailable.)

        メディアの種類Media type ダイアログ ボックスDialog box 説明Description
        ファイルFile [バックアップ ファイルの検索]Locate Backup File このダイアログ ボックスでは、ツリーからローカル ファイルを選択するか、完全修飾の汎用名前付け規則 (UNC) 名を使用したリモート ファイルを指定できます。In this dialog box, you can select a local file from the tree or specify a remote file using its fully qualified universal naming convention (UNC) name. 詳細については、「 バックアップ デバイス (SQL Server))。For more information, see Backup Devices (SQL Server).
        [デバイス]Device [バックアップ デバイスの選択]Select Backup Device このダイアログ ボックスでは、サーバー インスタンスで定義された論理バックアップ デバイスの一覧から選択できます。In this dialog box, you can select from a list of the logical backup devices defined on the server instance.
        [テープ]Tape [バックアップ テープの選択]Select Backup Tape このダイアログ ボックスでは、 SQL ServerSQL Serverのインスタンスが動作しているコンピューターに物理的に接続されているテープ ドライブの一覧から選択できます。In this dialog box, you can select from a list of the tape drives that are physically connected to the computer running the instance of SQL ServerSQL Server.
        [URL]URL [バックアップ ファイルの場所を選択]Select a Backup File Location このダイアログ ボックスで、既存の SQL Server 資格情報/Azure ストレージ コンテナーを選択し、共有アクセス署名で新しい Azure ストレージ コンテナーを追加するか、共有アクセス署名と既存のストレージ コンテナーの SQL Server 資格情報を生成します。In this dialog box, you can select an existing SQL Server credential/Azure storage container, add a new Azure storage container with a shared access signature, or generate a shared access signature and SQL Server credential for an existing storage container. Connect to a Microsoft Azure Subscription」 (Microsoft Azure サブスクリプションへの接続) もご覧ください。See also, Connect to a Microsoft Azure Subscription

        [削除] Remove
        選択されている 1 つまたは複数のファイル、テープ、または論理バックアップ デバイスを削除します。Removes one or more selected files, tapes, or logical backup devices.

        目次 Contents
        選択されているファイル、テープ、または論理バックアップ デバイスのメディアの内容を表示します。Displays the media contents of a selected file, tape, or logical backup device. メディアの種類が [URL]の場合、このボタンは機能しない場合があります。This button may not function if the media type is URL.

        [バックアップ メディア] Backup media
        選択したメディアを一覧します。Lists the selected media.

        [バックアップ メディア] ボックスに目的のデバイスを追加したら、 [OK] をクリックして、 [全般] ページに戻ります。After you add the devices you want to the Backup media list box, click OK to return to the General page.

        [ソース: デバイス: データベース] ボックスの一覧で、復元するデータベースの名前を選択します。In the Source: Device: Database list box, select the name of the database which should be restored.

      注: この一覧は [デバイス] を選択した場合にのみ使用できます。NOTE: This list is only available when Device is selected. 選択されたデバイスにバックアップを持つデータベースのみが使用できるようになります。Only databases that have backups on the selected device will be available.

  4. **** 復元先のセクションの [データベース] ボックスに、復元するデータベースの名前が自動的に表示されます。In the Destination section, the Database box is automatically populated with the name of the database to be restored. データベースの名前を変更するには、 [データベース] ボックスに新しい名前を入力します。To change the name of the database, enter the new name in the Database box.

  5. [復元先] ボックスで、既定値の [最後に作成されたバックアップ] のままにするか、 [タイムライン] をクリックして、 [バックアップのタイムライン] ダイアログ ボックスにアクセスし、具体的にどの時点で復旧アクションを停止するかを手動で選択します。In the Restore to box, leave the default as To the last backup taken or click on Timeline to access the Backup Timeline dialog box to manually select a point in time to stop the recovery action. 特定の時点を指定する方法の詳細については、「 バックアップ タイムライン」をご覧ください。For more information on designating a specific point in time, see Backup Timeline.

  6. [復元するバックアップ セット] グリッドで、復元するバックアップを選択します。In the Backup sets to restore grid, select the backups to restore. このグリッドには、指定された場所に対して使用可能なバックアップが表示されます。This grid displays the backups available for the specified location. 既定では、復旧計画が推奨されています。By default, a recovery plan is suggested. 推奨された復元計画を変更するには、グリッドの選択を変更します。To override the suggested recovery plan, you can change the selections in the grid. 以前のバックアップの選択を解除すると、以前のバックアップの復元に依存するバックアップは自動的に選択が解除されます。Backups that depend on the restoration of an earlier backup are automatically deselected when the earlier backup is deselected. [復元するバックアップ セット] グリッドの列の詳細については、「データベースの復元 ([全般] ページ)」を参照してください。For information about the columns in the Backup sets to restore grid, see Restore Database (General Page).

  7. 必要に応じて、[ページの選択] ペインの [ファイル] をクリックして、[ファイル] ダイアログ ボックスにアクセスします。Optionally, click Files in the Select a page pane to access the Files dialog box. このダイアログ ボックスでは、[次のデータベース ファイルに復元] グリッド内の各ファイルに新しい復元先を指定することで、新しい場所にデータベースを復元できます。From here, you can restore the database to a new location by specifying a new restore destination for each file in the Restore the database files as grid. このグリッドの詳細については、「データベースの復元 ([ファイル] ページ)」を参照してください。For more information about this grid, see Restore Database (Files Page).

  8. 拡張オプションを表示または選択するには、[オプション] ページの [復元オプション] パネルを使用します。状況に応じて、次の任意のオプションを選択できます。To view or select the advanced options, on the Options page, in the Restore options panel, you can select any of the following options, if appropriate for your situation:

    1. WITH オプション (必須ではありません):WITH options (not required):

      • [既存のデータベースを上書きする (WITH REPLACE)]Overwrite the existing database (WITH REPLACE)

      • [レプリケーションの設定を保存する (WITH KEEP_REPLICATION)]Preserve the replication settings (WITH KEEP_REPLICATION)

      • [復元するデータベースへのアクセスを制限する (WITH RESTRICTED_USER)]Restrict access to the restored database (WITH RESTRICTED_USER)

    2. [復旧状態] ボックスのオプションを選択します。Select an option for the Recovery state box. このボックスの選択内容により、復元操作後のデータベースの状態が決まります。This box determines the state of the database after the restore operation.

      • [RESTORE WITH RECOVERY] : コミットされていないトランザクションをロールバックして、データベースを使用可能な状態にします。これが既定の動作です。RESTORE WITH RECOVERY is the default behavior which leaves the database ready for use by rolling back the uncommitted transactions. 別のトランザクション ログは復元できません。Additional transaction logs cannot be restored. このオプションは、必要なバックアップをすべて復元する場合に選択します。Select this option if you are restoring all of the necessary backups now.

      • [RESTORE WITH NORECOVERY] : データベースは操作不可状態のままとなり、コミットされていないトランザクションはロールバックされません。RESTORE WITH NORECOVERY which leaves the database non-operational, and does not roll back the uncommitted transactions. 別のトランザクション ログは復元できますAdditional transaction logs can be restored. データベースは、復旧されるまで使用できません。The database cannot be used until it is recovered.

      • [RESTORE WITH STANDBY] : データベースを読み取り専用モードにします。RESTORE WITH STANDBY which leaves the database in read-only mode. コミットされていないトランザクションは元に戻されますが、復旧結果を元に戻せるように元に戻す操作をスタンバイ ファイルに保存します。It undoes uncommitted transactions, but saves the undo actions in a standby file so that recovery effects can be reverted.

    3. 復元の前にログ末尾のバックアップを実行します。Take tail-log backup before restore. ログ末尾のバックアップは、すべての復元シナリオで必要となるわけではありません。Not all restore scenarios require a tail-log backup. 詳細については、「 ログ末尾のバックアップ (SQL Server) 」の「 ログ末尾のバックアップが必要となるシナリオ」を参照してください。For more information, see Scenarios That Require a Tail-Log Backup from Tail-Log Backups (SQL Server).

    4. データベースへのアクティブな接続がある場合、復元操作は失敗する可能性があります。Restore operations may fail if there are active connections to the database. とデータベース間のすべてのアクティブな接続を閉じるには、 [既存の接続を閉じる] Management StudioManagement Studio オプションをオンにします。Check the Close existing connections option to ensure that all active connections between Management StudioManagement Studio and the database are closed. このチェック ボックスをオンにすると、データベースは復元操作の実行前にシングル ユーザー モードに設定され、復元操作の完了後にマルチユーザー モードに設定されます。This check box sets the database to single user mode before performing the restore operations, and sets the database to multi-user mode when complete.

    5. 復元操作と復元操作の間に、その都度、確認のメッセージを表示するには、 [各バックアップを復元する前に確認する] をオンにします。Select Prompt before restoring each backup if you wish to be prompted between each restore operation. 通常は、その必要はありません。データベースが大きく、復元操作のステータスを監視する必要がある場合にのみ使用します。This is not usually necessary unless the database is large and you wish to monitor the status of the restore operation.

      これらの復元オプションの詳細については、「 [データベースの復元] ([オプション] ページ)と呼ばれる) をバックアップする必要がある場合があります。For more information about these restore options, see Restore Database (Options Page).

  9. [OK]をクリックします。Click OK.

B.既存のデータベースに以前のディスク バックアップを復元するB. Restore an earlier disk backup over an existing database

次の例では、 Sales の以前のディスク バックアップを復元し、既存の Sales データベースを上書きします。The following example restores an earlier disk backup of Sales and overwrites the existing Sales database.

  1. オブジェクト エクスプローラーで、 SQL Server データベース エンジンSQL Server Database Engine のインスタンスに接続し、そのインスタンスを展開します。In Object Explorer, connect to an instance of the SQL Server データベース エンジンSQL Server Database Engine and then expand that instance.

  2. [データベース] を右クリックして、 [データベースの復元...]を選択します。Right-click Databases and select Restore Database...

  3. [全般] ページで、 [ソース] セクションの [デバイス] を選択します。On the General page, select Device under the Source section.

  4. 参照ボタン ([...]) をクリックし、 [バックアップ デバイスの選択] ダイアログ ボックスを開きます。Click the browse (...) button to open the Select backup devices dialog box. [追加] をクリックし、バックアップに移動します。Click Add and navigate to your backup. ディスク バックアップ ファイルを選択してから [OK] をクリックします。Click OK after you have selected your disk backup file(s).

  5. [OK] をクリックして、 [全般] ページに戻ります。Click OK to return to the General page.

  6. [ページの選択] ペインの [オプション] をクリックします。Click Options in the Select a page pane.

  7. [復元オプション] パネルで、 [既存のデータベースを上書きする (WITH REPLACE)]チェック ボックスをオンにします。Under the Restore options section, check Overwrite the existing database (WITH REPLACE).

    注: このオプションをオンにしない場合、次のエラー メッセージが表示されることがあります。"System.Data.SqlClient.SqlError: バックアップ セットは、既存のデータベース 'Sales' 以外のデータベースのバックアップを保持しています。NOTE: Not checking this option may result in the following error message: "System.Data.SqlClient.SqlError: The backup set holds a backup of a database other than the existing 'Sales' database. (Microsoft.SqlServer.SmoExtended)"(Microsoft.SqlServer.SmoExtended)"

  8. [ログ末尾のバックアップ] セクションで、 [復元の前にログ末尾のバックアップを実行する]チェック ボックスをオフにします。Under the Tail-log backup section, uncheck Take tail-log backup before restore.

    注: ログ末尾のバックアップは、すべての復元シナリオで必要となるわけではありません。NOTE: Not all restore scenarios require a tail-log backup. 復旧ポイントが、それより前のログ バックアップに含まれているのであれば、ログ末尾のバックアップは不要です。You do not need a tail-log backup if the recovery point is contained in an earlier log backup. また、データベースを移動するか置き換えて (上書きして) いる場合、ログ末尾のバックアップは不要であり、最新のバックアップ以降の特定の時点に復元する必要もありません。Also, a tail-log backup is unnecessary if you are moving or replacing (overwriting) a database and do not need to restore it to a point of time after its most recent backup. 詳細については、「 ログ末尾のバックアップ (SQL Server)」を参照してください。For more information, see Tail-Log Backups (SQL Server). このオプションは、単純復旧モデルのデータベースには使用できません。This option is not available for databases in the SIMPLE recovery model.

  9. [サーバー接続] セクションで、 [接続先データベースへの既存の接続を閉じる]チェック ボックスをオンにします。Under the Server connections section, check Close existing connections to destination database.

    注: このオプションをオンにしない場合、次のエラー メッセージが表示されることがあります。"System.Data.SqlClient.SqlError: データベースは使用中なので、排他アクセスを獲得できませんでした。NOTE: Not checking this option may result in the following error message: "System.Data.SqlClient.SqlError: Exclusive access could not be obtained because the database is in use. (Microsoft.SqlServer.SmoExtended)"(Microsoft.SqlServer.SmoExtended)"

  10. [OK]をクリックします。Click OK.

C.元のデータベースが存在する新しいデータベース名で以前のディスク バックアップを復元するC. Restore an earlier disk backup with a new database name where the original database still exists

次の例では、 Sales の以前のディスク バックアップを復元し、 SalesTestという新しいデータベースを作成します。The following example restores an earlier disk backup of Sales and creates a new database called SalesTest. 元のデータベース ( Sales) はサーバーに存在しています。The original database, Sales, still exists on the server.

  1. オブジェクト エクスプローラーで、 SQL Server データベース エンジンSQL Server Database Engine のインスタンスに接続し、そのインスタンスを展開します。In Object Explorer, connect to an instance of the SQL Server データベース エンジンSQL Server Database Engine and then expand that instance.

  2. [データベース] を右クリックして、 [データベースの復元...]を選択します。Right-click Databases and select Restore Database...

  3. [全般] ページで、 [ソース] セクションの [デバイス] を選択します。On the General page, select Device under the Source section.

  4. 参照ボタン ([...]) をクリックし、 [バックアップ デバイスの選択] ダイアログ ボックスを開きます。Click the browse (...) button to open the Select backup devices dialog box. [追加] をクリックし、バックアップに移動します。Click Add and navigate to your backup. ディスク バックアップ ファイルを選択してから [OK] をクリックします。Click OK after you have selected your disk backup file(s).

  5. [OK] をクリックして、 [全般] ページに戻ります。Click OK to return to the General page.

  6. **** 復元先のセクションの [データベース] ボックスに、復元するデータベースの名前が自動的に表示されます。In the Destination section, the Database box is automatically populated with the name of the database to be restored. データベースの名前を変更するには、 [データベース] ボックスに新しい名前を入力します。To change the name of the database, enter the new name in the Database box.

  7. [ページの選択] ペインの [オプション] をクリックします。Click Options in the Select a page pane.

  8. [ログ末尾のバックアップ] セクションで、[復元の前にログ末尾のバックアップを実行する]チェック ボックスをオフにします。Under the Tail-log backup section, uncheck "Take tail-log backup before restore".

    重要!!IMPORTANT!! このオプションをオフにすると、既存のデータベース ( Sales) は復元中の状態に変更されます。Not unchecking this option will result in the existing database, Sales, to change to the restoring state.

  9. [OK]をクリックします。Click OK.

    注: 次のエラー メッセージが表示された場合: "System.Data.SqlClient.SqlError: データベース "Sales" のログの末尾がバックアップされませんでした。NOTE: If you receive the following error message: "System.Data.SqlClient.SqlError: The tail of the log for the database "Sales" has not been backed up. この部分の作業を保存しておく場合は BACKUP LOG WITH NORECOVERY を使用してログをバックアップしてください。Use BACKUP LOG WITH NORECOVERY to backup the log if it contains work you do not want to lose. ログのコンテンツを上書きするだけの場合は、RESTORE ステートメントで WITH REPLACE 句または WITH STOPAT 句を使用してください。Use the WITH REPLACE or WITH STOPAT clause of the RESTORE statement to just overwrite the contents of the log. (Microsoft.SqlServer.SmoExtended)"。(Microsoft.SqlServer.SmoExtended)".
    上記の手順 6 で新しいデータベース名を入力していない可能性があります。Then you likely did not enter the new database name from Step 6, above. 通常、復元により、誤ってデータベースを別のデータベースで上書きしてしまうのを防ぐことができます。Restore normally prevents accidentally overwriting a database with a different database. RESTORE ステートメントで指定したデータベースが現在のサーバーに既に存在し、指定したデータベースのファミリ GUID がバックアップ セットに記録されているデータベースのファミリ GUID と異なる場合、そのデータベースは復元されません。If the database specified in a RESTORE statement already exists on the current server and the specified database family GUID differs from the database family GUID recorded in the backup set, the database is not restored. これは重要な保護機能です。This is an important safeguard.

D.特定の時点に以前のディスク バックアップを復元するD. Restore earlier disk backups to a point in time

次の例では、データベースを 2016 年 5 月 30 日午後 1:23:17 の状態に復元し、複数のログ バックアップが関連する復元操作を示します。The following example restores a database to its state as of 1:23:17 PM on May 30, 2016 and shows a restore operation that involves multiple log backups. 現在、データベースはサーバーに存在しません。The database does not currently exist on the server.

  1. オブジェクト エクスプローラーで、 SQL Server データベース エンジンSQL Server Database Engine のインスタンスに接続し、そのインスタンスを展開します。In Object Explorer, connect to an instance of the SQL Server データベース エンジンSQL Server Database Engine and then expand that instance.

  2. [データベース] を右クリックして、 [データベースの復元...]を選択します。Right-click Databases and select Restore Database...

  3. [全般] ページで、 [ソース] セクションの [デバイス] を選択します。On the General page, select Device under the Source section.

  4. 参照ボタン ([...]) をクリックし、 [バックアップ デバイスの選択] ダイアログ ボックスを開きます。Click the browse (...) button to open the Select backup devices dialog box. [追加] をクリックし、完全バックアップとすべての関連するトランザクション ログのバックアップに移動します。Click Add and navigate to your full backup and all relevant transaction log backups. ディスク バックアップ ファイルを選択してから [OK] をクリックします。Click OK after you have selected your disk backup files.

  5. [OK] をクリックして、 [全般] ページに戻ります。Click OK to return to the General page.

  6. [復元先] ボックスで、 [タイムライン] をクリックして、 [バックアップのタイムライン] ダイアログ ボックスにアクセスし、どの時点で復旧アクションを停止するかを手動で選択します。In the Destination section, click on Timeline to access the Backup Timeline dialog box to manually select a point in time to stop the recovery action.

  7. [特定の日付と時刻]を選択します。Select Specific date and time.

  8. ドロップダウン ボックスで [タイムライン間隔][時間] に変更します (省略可能)。Change the Timeline interval to Hour in the drop down box (optional).
  9. 目的の時間にスライダーを移動します。Move the slider to the desired time.

  10. [OK] をクリックして、[全般] ページに戻ります。Click OK to return to the General page.

  11. [OK]をクリックします。Click OK.

E.Microsoft Azure Storage サービスからバックアップを復元するE. Restore a backup from the Microsoft Azure storage service

一般的な手順Common Steps

次の 2 つの例では、Microsoft Azure Storage サービスに置かれているバックアップから Sales の復元を実行します。The two examples below perform a restore of Sales from a backup located in the Microsoft Azure storage service. ストレージ アカウント名は mystorageaccountです。The storage Account name is mystorageaccount. コンテナーは myfirstcontainerと呼ばれます。The container is called myfirstcontainer. 簡潔にするため、最初の 6 つの手順をここに一度だけリストし、例はすべて 手順 7から始めます。For brevity, the first six steps are listed here once and all examples will start on Step 7.

  1. オブジェクト エクスプローラーで、SQL Server データベース エンジンのインスタンスに接続し、そのインスタンスを展開します。In Object Explorer, connect to an instance of the SQL Server Database Engine and then expand that instance.

  2. [データベース] を右クリックして、 [データベースの復元...]を選択します。Right-click Databases and select Restore Database....

  3. [全般] ページで、 [ソース] セクションの [デバイス] を選択します。On the General page, select Device under the Source section.

  4. 参照ボタン ([...]) をクリックし、 [バックアップ デバイスの選択] ダイアログ ボックスを開きます。Click the browse (...) button to open the Select backup devices dialog box.

  5. [バックアップ メディアの種類:] ドロップダウン リストから [URL] を選択します。Select URL from the Backup media type: drop-down list.

  6. [追加] をクリックすると、 [バックアップ ファイルの場所を選択] ダイアログ ボックスが開きます。Click Add and the Select a Backup File Location dialog box opens.

    E1. 既存のデータベース上にストライプ バックアップを復元し、共有アクセス署名が存在する場合E1. Restore a striped backup over an existing database and a shared access signature exists.

    保存されたアクセス ポリシーは読み取り、書き込み、削除および一覧表示権で作成されています。A stored access policy has been created with read, write, delete, and list rights. 保存されたアクセス ポリシーに関連付けられている Shared Access Signature は、コンテナー https://mystorageaccount.blob.core.windows.net/myfirstcontainer用に作成されています。A shared access signature that is associated with the stored access policy was created for the container https://mystorageaccount.blob.core.windows.net/myfirstcontainer. SQL Server 資格情報が既に存在する場合、手順はほとんど同じです。The steps are mostly the same if a SQL Server credential already exists. 現在、 Sales データベースはサーバーに存在しています。The database Sales currently exists on the server. バックアップ ファイルは、 Sales_stripe1of2_20160601.bakSales_stripe2of2_20160601.bakです。The backup files are Sales_stripe1of2_20160601.bak and Sales_stripe2of2_20160601.bak.

    1. SQL Server 資格情報が既に存在する場合、 https://mystorageaccount.blob.core.windows.net/myfirstcontainer [Azure ストレージ コンテナー:] ドロップダウン リストから [ ] を選択します。それ以外の場合は、手動でコンテナーの名前 ( https://mystorageaccount.blob.core.windows.net/myfirstcontainer) を入力します。Select https://mystorageaccount.blob.core.windows.net/myfirstcontainer from the Azure storage container: drop-down list if the SQL Server credential already exists, else manually enter the name of the container, https://mystorageaccount.blob.core.windows.net/myfirstcontainer.

    2. [Shared Access Signature:] リッチ テキスト ボックス に Shared Access Signature を入力します。Enter the shared access signature in the Shared Access Signature: rich-text box.

      1. [OK] をクリックすると、 [Microsoft Azure でのバックアップ ファイルの位置指定] ダイアログ ボックスが開きます。Click OK and the Locate Backup File in Microsoft Azure dialog box opens.
    3. [コンテナー] を展開して、 https://mystorageaccount.blob.core.windows.net/myfirstcontainerに移動します。Expand Containers and navigate to https://mystorageaccount.blob.core.windows.net/myfirstcontainer.

    4. Ctrl キーを押しながらファイル Sales_stripe1of2_20160601.bakSales_stripe2of2_20160601.bakを選択します。Hold ctrl and select files Sales_stripe1of2_20160601.bak and Sales_stripe2of2_20160601.bak.

    5. クリックして OKです。Click OK.
    6. [OK] をクリックして、 [全般] ページに戻ります。Click OK to return to the General page.
    7. [ページの選択] ペインの [オプション] をクリックします。Click Options in the Select a page pane.
    8. [復元オプション] パネルで、 [既存のデータベースを上書きする (WITH REPLACE)]チェック ボックスをオンにします。Under the Restore options section, check Overwrite the existing database (WITH REPLACE).
    9. [ログ末尾のバックアップ] セクションで、 [復元の前にログ末尾のバックアップを実行する]チェック ボックスをオフにします。Under the Tail-log backup section, uncheck Take tail-log backup before restore.
    10. [サーバー接続] セクションで、 [接続先データベースへの既存の接続を閉じる]チェック ボックスをオンにします。Under the Server connections section, check Close existing connections to destination database.
    11. [OK]をクリックします。Click OK.

      E2. Shared Access Signature が存在しない場合E2. A shared access signature does not exist

      この例では、現在、 Sales データベースはサーバーに存在しません。In this example the Sales database does not currently exist on the server.

    12. [追加] をクリックすると、 [Microsoft サブスクリプションへの接続] ダイアログ ボックスが開きます。Click Add and the Connect to a Microsoft Subscription dialog box will open.

    13. [Microsoft サブスクリプションへの接続] ダイアログ ボックスに入力し、 [OK] をクリックして [バックアップ ファイルの場所を選択] ダイアログ ボックスに戻ります。Complete the Connect to a Microsoft Subscription dialog box and then click OK to return the Select a Backup File Location dialog box. 詳細については、「 Microsoft Azure サブスクリプションへの接続 」をご覧ください。See Connect to a Microsoft Azure Subscription for additional information.

    14. [バックアップ ファイルの場所を選択] ダイアログ ボックスで [OK] をクリックして、 [Microsoft Azure でのバックアップ ファイルの位置指定] ダイアログ ボックスを開きます。Click OK in the Select a Backup File Location dialog box and the Locate Backup File in Microsoft Azure dialog box opens.
    15. [コンテナー] を展開して、 https://mystorageaccount.blob.core.windows.net/myfirstcontainerに移動します。Expand Containers and navigate to https://mystorageaccount.blob.core.windows.net/myfirstcontainer.
    16. バックアップ ファイルを選択して、 [OK]をクリックします。Select the backup file and then click OK.
    17. [OK] をクリックして、 [全般] ページに戻ります。Click OK to return to the General page.
    18. [OK]をクリックします。Click OK.

F. Microsoft Azure Storage (URL) のローカルのバックアップを復元するF. Restore local backup to Microsoft Azure storage (URL)

Sales データベースは、 https://mystorageaccount.blob.core.windows.net/myfirstcontainer に置かれたバックアップから Microsoft Azure ストレージ コンテナー E:\MSSQL\BAKに復元されます。The Sales database will be restored to the Microsoft Azure storage container https://mystorageaccount.blob.core.windows.net/myfirstcontainer from a backup located at E:\MSSQL\BAK. Azure コンテナーの SQL Server 資格情報は、既に作成されています。The SQL Server credential for the Azure container has already been created. 復元先コンテナーの SQL Server 資格情報は、 [復元] タスク中に作成できないので、既に存在している必要があります。A SQL Server credential for the destination container must already exist as it cannot be created through the Restore task. 現在、 Sales データベースはサーバーに存在しません。The Sales database does not currently exist on the server.

  1. オブジェクト エクスプローラーで、SQL Server データベース エンジンのインスタンスに接続し、そのインスタンスを展開します。In Object Explorer, connect to an instance of the SQL Server Database Engine and then expand that instance.

  2. [データベース] を右クリックして、 [データベースの復元...]を選択します。Right-click Databases and select Restore Database....

  3. [全般] ページで、 [ソース] セクションの [デバイス] を選択します。On the General page, select Device under the Source section.
  4. 参照ボタン ([...]) をクリックし、 [バックアップ デバイスの選択] ダイアログ ボックスを開きます。Click the browse (...) button to open the Select backup devices dialog box.
  5. [バックアップ メディアの種類:] ドロップダウン リストから [ファイル] を選択します。Select File from the Backup media type: drop-down list.
  6. [追加] をクリックすると、 [バックアップ ファイルの検索] ダイアログ ボックスが開きます。Click Add and the Locate Backup File dialog box opens.
  7. E:\MSSQL\BAKを移動し、バックアップ ファイルを選択して [OK]をクリックします。Navigate to E:\MSSQL\BAK, select the backup file and then click OK.
  8. [OK] をクリックして、 [全般] ページに戻ります。Click OK to return to the General page.
  9. [ページの選択] ペインの [ファイル] をクリックします。Click Files in the Select a page pane.
  10. [すべてのファイルをフォルダーに移動]チェック ボックスをオンにします。Check the box Relocate all files to folder.
  11. https://mystorageaccount.blob.core.windows.net/myfirstcontainer[データ ファイル フォルダー:] [ログ ファイルのフォルダ:] のテキスト ボックスで、コンテナー () を入力します。Enter the container, https://mystorageaccount.blob.core.windows.net/myfirstcontainer, in the text boxes for Data file folder: and Log file folder:.
  12. クリックして OKです。Click OK.

参照See Also

トランザクション ログのバックアップ (SQL Server) Back Up a Transaction Log (SQL Server)
データベースの完全バックアップの作成 (SQL Server) Create a Full Database Backup (SQL Server)
データベースを新しい場所に復元する (SQL Server) Restore a Database to a New Location (SQL Server)
トランザクション ログ バックアップの復元 (SQL Server) Restore a Transaction Log Backup (SQL Server)
RESTORE (Transact-SQL) RESTORE (Transact-SQL)
[データベースの復元] ([オプション] ページ) Restore Database (Options Page)
[データベースの復元] ([全般] ページ) Restore Database (General Page)