適用対象:SQL Server
巻き戻しと閉じる設定は、NOREWINDオプションで実行された文 BACKUP または RESTORE 文によって開いたテープデバイスを指定します。 このコマンドはテープ デバイスに対してのみサポートされています。
構文
RESTORE REWINDONLY
FROM <backup_device> [ ,...n ]
[ WITH {UNLOAD | NOUNLOAD}]
}
[;]
<backup_device> ::=
{
{ logical_backup_device_name |
@logical_backup_device_name_var }
| TAPE = { 'physical_backup_device_name' |
@physical_backup_device_name_var }
}
引数
<backup_device> ::=
復元操作に使用する、論理バックアップ デバイスまたは物理バックアップ デバイスを指定します。
{ logical_backup_device_name | @logical_backup_device_name_var }
データベースの復元元である、sp_addumpdevice で作成されたバックアップ デバイスの論理名を指定します。この名前は識別子の規則に従っている必要があります。 変数 (@logical_backup_device_name_var) として指定する場合、バックアップ デバイス名は、文字列定数 (@logical_backup_device_name_var = logical_backup_device_name) として、または ntext や text データ型を除く、文字の文字列データ型の変数として指定できます。
{DISK |TAPE } = { 'physical_backup_device_name' | @physical_backup_device_name_var }
指定したディスク デバイスまたはテープ デバイスから、バックアップを復元することを許可します。 ディスクとテープのデバイスタイプは、実際のデバイス名(例えば、完全なパス名やファイル名)で指定すべきです:DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\Mybackup.bak' または TAPE = '\\.\TAPE0' です。 変数 (@physical_backup_device_name_var) として指定する場合、デバイス名は、文字列定数 (@physical_backup_device_name_var = 'physical_backup_device_name') として、または ntext や text データ型を除く、文字の文字列データ型の変数として指定できます。
UNC 名 (マシン名を含む必要があります) を持つネットワークサーバーを使用している場合は、ディスクのデバイスの種類を指定します。 UNC 名の使用の詳細については、「バックアップ デバイス (SQL Server)」を参照してください。
RESTORE操作を行うためには、リモートコンピュータやネットワークサーバーに対してMicrosoft SQL Serverリードアクセス権を持つ必要があります。
n
複数のバックアップ デバイスと論理バックアップ デバイスを指定できることを示すプレースホルダーです。
64 個までのバックアップ デバイスまたは論理バックアップ デバイスを指定できます。
復元シーケンスで必要になるバックアップ デバイスの数が、バックアップが含まれるメディア セットの作成で使用したデバイスの数と同じになるかどうかは、復元をオフラインとオンラインのどちらで行うかによって決まります。 オフライン復元の場合は、バックアップの作成時よりも少ない数のデバイスでバックアップを復元できます。 オンライン復元の場合は、バックアップの作成時に使用されたすべてのバックアップ デバイスが必要です。 それより少ない数のデバイスで復元しようとしても失敗します。
詳細については、「バックアップ デバイス (SQL Server)」を参照してください。
注意
ミラー化されたメディア セットからバックアップを復元する場合は、各メディア ファミリに対して 1 つのミラーだけを指定できますが、 エラーが発生したとき、他に複数のミラーを用意しておくと復元に関する問題をすばやく解決できる場合があります。 損傷したメディア ボリュームは、別のミラーの対応するボリュームで代替できます。 オフライン復元の場合は、メディア ファミリの数よりも少ない数のデバイスから復元できますが、各ファミリは一度しか処理されないことに注意してください。
WITH オプション
UNLOAD
RESTOREが終わるとテープが自動的に巻き戻され、アンロードされることを規定しています。 既定では、新しいユーザー セッションを開始すると UNLOAD が設定されます。 UNLOAD の設定は、NOUNLOAD が指定されるまで有効です。 このオプションはテープ デバイスに対してのみ使用できます。 テープ以外のデバイスが RESTOREに使われている場合、このオプションは無視されます。
NOUNLOAD
テープが RESTORE後に自動的にアンロードされないことを規定しています。 NOUNLOAD の設定は、UNLOAD が指定されるまで有効です。
全般的な解説
RESTORE RESTORE REWINDONLY は RESTORERESTORE LABELONLY FROM TAPE = <name> と巻き戻しの代替です。 sys.dm_io_backup_tapes 動的管理ビューを使用すると、開いているテープ ドライブの一覧を確認できます。
セキュリティ
アクセス許可
どのユーザーでも RESTORE REWINDONLYを利用できます。
参照
BACKUP (Transact-SQL)
メディア セット、メディア ファミリ、およびバックアップ セット (SQL Server)
RESTORE (Transact-SQL)
バックアップの履歴とヘッダーの情報 (SQL Server)