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

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

  • { 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 選項

  • UNLOAD
    指定 RESTORE 完成之後,便自動倒轉和卸載磁帶。依預設,當啟動新使用者工作階段時,會設定 UNLOAD。這項設定會維持到指定 NOUNLOAD 為止。這個選項只適用於磁帶裝置。如果 RESTORE 使用非磁帶裝置,便會忽略這個選項。

  • NOUNLOAD
    指定在 RESTORE 之後,不自動卸載磁帶機中的磁帶。NOUNLOAD 設定會維持到指定 UNLOAD 為止。

    指定在 RESTORE 之後,不自動卸載磁帶機中的磁帶。NOUNLOAD 設定會維持到指定 UNLOAD 為止。

權限

任何使用者都可以使用 RESTORE REWINDONLY。

備註

RESTORE REWINDONLY 可用來取代 RESTORE LABELONLY FROM TAPE = <name> WITH REWIND。您可以從 sys.dm_io_backup_tapes 動態管理檢視中取得開啟的磁帶機清單。