デバイスからのバックアップ復元 (SQL Server)
このトピックでは、SQL Server 2012 で SQL Server Management Studio または Transact-SQL を使用して、バックアップをデバイスから復元する方法について説明します。
注 |
---|
SQL Server 2012 SP1 Cumulative Update 2 以降、Windows Azure BLOB ストレージ サービスへの SQL Server バックアップがサポートされるようになりました。 詳細については、「Backup and Restore Enhancements」および「Windows Azure BLOB ストレージ サービスを使用した SQL Server のバックアップと復元」を参照してください。 |
このトピックの内容
作業を開始する準備:
セキュリティ
デバイスからバックアップを復元する方法:
SQL Server Management Studio
Transact-SQL
作業を開始する準備
セキュリティ
権限
復元するデータベースが存在しない場合、ユーザーは RESTORE を実行できる CREATE DATABASE 権限を使用する必要があります。 データベースが存在する場合、既定では、RESTORE 権限は sysadmin 固定サーバー ロールおよび dbcreator 固定サーバー ロールのメンバーと、データベースの所有者 (dbo) に与えられています。FROM DATABASE_SNAPSHOT オプションを使用する場合、データベースは常に存在します。
RESTORE 権限は、サーバーでメンバーシップ情報を常に確認できるロールに与えられます。 固定データベース ロールのメンバーシップは、データベースがアクセス可能で損傷していない場合にのみ確認することができますが、RESTORE の実行時にはデータベースがアクセス可能で損傷していないことが必ずしも保証されないため、db_owner 固定データベース ロールのメンバーには RESTORE 権限は与えられません。
[先頭に戻る]
SQL Server Management Studio の使用
デバイスからバックアップを復元するには
オブジェクト エクスプローラーで適切な Microsoft SQL Server データベース エンジンのインスタンスに接続した後、サーバー名をクリックしてサーバー ツリーを展開します。
[データベース] を展開します。さらに、そのデータベースに応じて、ユーザー データベースを選択するか、または [システム データベース] を展開してシステム データベースを選択します。
データベースを右クリックして [タスク] をポイントし、[バックアップ] をクリックします。
実行する復元操作の種類 ([データベース]、[ファイルとファイル グループ]、または [トランザクション ログ]) をクリックします。 対応する復元ダイアログ ボックスが開きます。
[全般] ページの [復元用のソース] セクションで、[デバイスから] をクリックします。
[デバイスから] ボックスの参照ボタン ([...]) をクリックします。[バックアップの指定] ダイアログ ボックスが開きます。
[バックアップ メディア] ボックスの一覧で、[バックアップ デバイス] をクリックします。次に、[追加] をクリックして [バックアップ デバイスの選択] ダイアログ ボックスを開きます。
[バックアップ デバイス] ボックスで、復元操作に使用するデバイスを選択します。
[先頭に戻る]
Transact-SQL の使用
デバイスからバックアップを復元するには
データベース エンジンに接続します。
[標準] ツール バーの [新しいクエリ] をクリックします。
RESTORE ステートメントで、バックアップ操作に使用する論理バックアップ デバイスまたは物理バックアップ デバイスを、次のように指定します。 この例は、物理名が Z:\SQLServerBackups\AdventureWorks2012.bak というディスク ファイルから復元します。
RESTORE DATABASE AdventureWorks2012
FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak' ;
[先頭に戻る]
関連項目
タスク
データベースのバックアップの復元 (SQL Server Management Studio)
参照
RESTORE FILELISTONLY (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)
RESTORE LABELONLY (Transact-SQL)
RESTORE VERIFYONLY (Transact-SQL)
概念
単純復旧モデルでのデータベース バックアップの復元 (Transact-SQL)
データベースの差分バックアップの復元 (SQL Server)
データベースを新しい場所に復元する (SQL Server)
ファイルおよびファイル グループのバックアップ (SQL Server)