RESTORE REWINDONLY (Transact-SQL)

倒轉和關閉設定 NOREWIND 選項來執行的 BACKUP 或 RESTORE 陳述式保留了其開啟狀態的指定磁帶裝置。這個命令只適用於磁帶裝置。

主題連結圖示Transact-SQL 語法慣例

語法


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> ::=

指定還原作業要用的邏輯或實體備份裝置。

ms186851.note(zh-tw,SQL.90).gif附註:
下列六個陳述式都支援這個引數: RESTORERESTORE FILELISTONLYRESTORE HEADERONLYRESTORE LABELONLYRESTORE REWINDONLYRESTORE VERIFYONLY

{ logical_backup_device_name | **@**logical_backup_device_name_var }

這是用來還原資料庫的 sp_addumpdevice 所建立之備份裝置的邏輯名稱,它必須遵照識別碼的規則。如果備份裝置名稱是以變數 (**@logical_backup_device_name_var) 的方式提供,除了 ntexttext 資料類型之外,您可以將備份裝置名稱指定為字串常數 (@**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) 的方式提供,除了 ntexttext 資料類型之外,您可以將裝置名稱指定為字串常數 (@**physical_backup_device_name_var = 'physcial_backup_device_name' ),或指定為字元字串資料類型的變數。

如果所用的網路伺服器是用 UNC 名稱 (必須包含機器名稱),請指定磁碟裝置類型。如需有關使用 UNC 名稱的詳細資訊,請參閱<備份裝置>。

您用來執行 Microsoft SQL Server 的帳戶,必須有遠端電腦或網路伺服器的 READ 存取權,才能執行 RESTORE 作業。

n

這是一個預留位置,表示可以指定多個備份裝置和邏輯備份裝置。備份裝置或邏輯備份裝置的最大數目是 64

還原序列所需要的備份裝置數目,是否與建立備份所屬的媒體集時所用的備份裝置數目相同,取決於還原作業是離線或在線上進行。如果是離線還原,用來還原備份的裝置可以比建立備份時所用的裝置少。線上還原需要備份的所有備份裝置。試圖用較少的裝置來還原會失敗。

如需詳細資訊,請參閱<在 SQL Server 中使用備份媒體>。

ms186851.note(zh-tw,SQL.90).gif附註:
當從鏡像媒體集中還原備份時,每個媒體家族只能指定單一鏡像。不過,如果有其他鏡像,當出現錯誤時,解決部份還原問題的速度會比較快。您可以利用另一個鏡像的對應磁碟區來替代損毀的媒體磁碟區。請注意,如果是離線還原,您可以從比媒體家族少的裝置進行還原,但每個家族只會處理一次。
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)

其他資源

在 SQL Server 中使用備份媒體
檢視備份相關資訊

說明及資訊

取得 SQL Server 2005 協助