RestoreOptions 類別

定義

public class RestoreOptions
type RestoreOptions = class
Public Class RestoreOptions
繼承
RestoreOptions

建構函式

名稱 Description
RestoreOptions()

初始化 RestoreOptions 類別的新執行個體。

屬性

名稱 Description
Blocksize

BLOCKSIZE 指定實體區塊大小,單位為位元組。 支援的大小為 512、1024、2048、4096、8192、16384、32768 和 65536 (64 KB) 位元組。 磁帶裝置的預設值為 65536,其他裝置則為 512。 如果您要從 CD-ROM 還原備份,請指定 BLOCKSIZE=2048。

BufferCount

BUFFERCOUNT 指定用於還原操作的總 I/O 緩衝區數量。 大量緩衝區可能會因 Sqlservr.exe 程序中的虛擬位址空間不足而產生「記憶體不足」錯誤。

ClearSuspectPageTableAfterRestore

刪除疑似頁面資料表中的條目。

ContinueAfterError

CONTINUE_AFTER_ERROR 指定還原操作在遇到錯誤後繼續執行。

KeepReplication

KEEP_REPLICATION KEEP_REPLICATION防止在溫備伺服器還原資料庫備份或日誌備份並恢復資料庫時,複製設定被移除。

KeepTemporalRetention

KEEP_TEMPORAL_RETENTION KEEP_TEMPORAL_RETENTION 防止在暖備伺服器還原資料庫備份並恢復資料庫時,移除時序歷史表的保留政策設定。

MaxTransferSize

MAXTRANSFERSIZE 指定備份媒體與 SQL Server 之間傳輸的最大位元組單位。 可能的值是 65536 位元組 (64 KB) 的倍數,最大可達 4194304 位元組 (4 MB)。

PercentCompleteNotification

取得或設定 PercentCompleteEventHandler 事件處理程序呼叫的百分比區間,針對個別還原操作。

RecoveryState
ReplaceDatabase

REPLACE 規定即使已有同名的資料庫,SQL Server 仍應建立指定的資料庫及其相關檔案。 在這種情況下,會刪除現有的資料庫。 如果沒有指定 REPLACE 選項,就會進行安全檢查。 這樣可避免意外覆寫不同的資料庫。

SetRestrictedUser

RESTRICTED_USER 限制新還原資料庫的存取權限僅限於 db_owner、dbcreator 或系統管理員角色。

StandByFile

STANDBY 還原未提交的交易,但將復原動作保存在備用檔案中,允許恢復效果被逆轉。

適用於