RESTORE REWINDONLY (Transact-SQL)
倒轉和關閉設定 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> ::=
指定還原作業要用的邏輯或實體備份裝置。
附註: |
---|
下列六個陳述式都支援這個引數: RESTORE、RESTORE FILELISTONLY、RESTORE HEADERONLY、RESTORE LABELONLY、RESTORE REWINDONLY 及 RESTORE VERIFYONLY。 |
{ logical_backup_device_name | **@**logical_backup_device_name_var }
這是用來還原資料庫的 sp_addumpdevice 所建立之備份裝置的邏輯名稱,它必須遵照識別碼的規則。如果備份裝置名稱是以變數 (**@logical_backup_device_name_var) 的方式提供,除了 ntext 或 text 資料類型之外,您可以將備份裝置名稱指定為字串常數 (@**logical_backup_device_name_var = logical_backup_device_name),或指定為字元字串資料類型的變數。
{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) 的方式提供,除了 ntext 或 text 資料類型之外,您可以將裝置名稱指定為字串常數 (@**physical_backup_device_name_var = 'physcial_backup_device_name' ),或指定為字元字串資料類型的變數。
如果所用的網路伺服器是用 UNC 名稱 (必須包含機器名稱),請指定磁碟裝置類型。如需有關使用 UNC 名稱的詳細資訊,請參閱<備份裝置>。
您用來執行 Microsoft SQL Server 的帳戶,必須有遠端電腦或網路伺服器的 READ 存取權,才能執行 RESTORE 作業。
n
這是一個預留位置,表示可以指定多個備份裝置和邏輯備份裝置。備份裝置或邏輯備份裝置的最大數目是 64。
還原序列所需要的備份裝置數目,是否與建立備份所屬的媒體集時所用的備份裝置數目相同,取決於還原作業是離線或在線上進行。如果是離線還原,用來還原備份的裝置可以比建立備份時所用的裝置少。線上還原需要備份的所有備份裝置。試圖用較少的裝置來還原會失敗。
如需詳細資訊,請參閱<在 SQL Server 中使用備份媒體>。
附註: |
---|
當從鏡像媒體集中還原備份時,每個媒體家族只能指定單一鏡像。不過,如果有其他鏡像,當出現錯誤時,解決部份還原問題的速度會比較快。您可以利用另一個鏡像的對應磁碟區來替代損毀的媒體磁碟區。請注意,如果是離線還原,您可以從比媒體家族少的裝置進行還原,但每個家族只會處理一次。 |
WITH <with_option> ::=
UNLOAD
指定 RESTORE 完成之後,便自動倒轉和卸載磁帶。依預設,當啟動新使用者工作階段時,會設定 UNLOAD。這項設定會維持到指定 NOUNLOAD 為止。這個選項只適用於磁帶裝置。如果 RESTORE 使用非磁帶裝置,便會忽略這個選項。
NOUNLOAD
指定在 RESTORE 之後,不自動卸載磁帶機中的磁帶。NOUNLOAD 設定會維持到指定 UNLOAD 為止。
指定在 RESTORE 之後,不自動卸載磁帶機中的磁帶。NOUNLOAD 設定會維持到指定 UNLOAD 為止。
備註
RESTORE REWINDONLY 是 Microsoft SQL Server 2005 中的新功能,它用來取代 RESTORE LABELONLY FROM TAPE = <name> WITH REWIND。您可以從 sys.dm_io_backup_tapes 動態管理檢視中取得開啟的磁帶機清單;如需詳細資訊,請參閱<sys.dm_io_backup_tapes>。
權限
任何使用者都可以使用 RESTORE REWINDONLY。
請參閱
參考
BACKUP (Transact-SQL)
RESTORE (Transact-SQL)