このトピックでは、SQL Server Management Studio または Transact-SQL を使用して、SQL Server 2014 のデバイスからバックアップを復元する方法について説明します。
注
Azure Blob Storage サービスへの SQL Server バックアップの詳細については、「Azure Blob Storage サービス を使用した SQL Server のバックアップと復元」を参照してください。
このトピックについて
作業を開始する準備:
次を使用してデバイスからバックアップを復元するには:
開始する前に
安全
権限
復元するデータベースが存在しない場合、ユーザーは 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' ;
こちらもご覧ください
RESTORE FILELISTONLY (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)
RESTORE LABELONLY (Transact-SQL)
RESTORE VERIFYONLY (Transact-SQL)
単純復旧モデルでのデータベース バックアップの復元 (Transact-SQL)
データベース バックアップの復元 (SQL Server Management Studio)
データベースの差分バックアップの復元 (SQL Server)
データベースを新しい場所に復元する (SQL Server)
ファイルとファイル グループのバックアップ (SQL Server)
トランザクション ログのバックアップ (SQL Server)
データベースの差分バックアップの作成 (SQL Server)