「Copy-Only Backup」 是一種 SQL Server 備份,獨立於慣用的 SQL Server 備份序列。 通常,進行備份會變更資料庫,並影響稍後還原備份的方式。 不過,有時候,對於特殊用途進行備份,而不會影響資料庫的整體備份和還原程式,會很有用。 僅限複製備份可達到此目的。
只限複製備份的類型如下所示:
只限複製的完整備份(所有恢復模式)
僅複本備份無法作為差異基底或差異備份,並且不會影響差異基底。
還原僅限複製的完整備份與還原任何其他完整備份相同。
僅限複製的紀錄檔備份(僅適用於完整復原模式和大量紀錄復原模式)
僅限複製的記錄備份會保留現有的記錄封存點,因此不會影響定期記錄備份的排序。 僅限複製的日誌備份通常是不必要的。 相反地,您可以建立新的例程記錄備份(使用WITH NORECOVERY),並將該備份與還原順序所需的任何先前記錄備份一起使用。 不過,僅複製記錄備份有時對於執行在線還原很有用。 如需此範例,請參閱範例:在線還原 Read-Write 檔案(完整恢復模式)。
僅作為複製的備份不會截斷交易日誌。
僅複製備份會記錄在備份集數據表的is_copy_only數據行中。
若要建立 Copy-Only 備份
您可以使用 SQL Server Management Studio、Transact-SQL 或 PowerShell 來建立僅限複製的備份。
使用 SQL Server Management Studio
- 在 [備份資料庫] 對話框的 [一般] 頁面上,選取 [僅複製備份] 選項。
使用 Transact-SQL
基本 Transact-SQL 語法如下:
針對僅限複製的完整備份:
備份資料庫 database_name 至 <backup_device*>* ... 僅複製 ...
備註
使用 DIFFERENTIAL 選項指定時,COPY_ONLY沒有任何作用。
僅限複製的日誌備份:
備份記錄 database_name 至 <backup_device> ...WITH COPY_ONLY...
使用 PowerShell
使用 Backup-SqlDatabase Cmdlet 搭配 -CopyOnly 參數。
相關工作
若要建立完整或記錄備份
若要檢視僅作複製的備份
若要安裝和使用 SQL Server PowerShell 提供者
另請參閱
備份概觀 (SQL Server)
復原模式 (SQL Server)
透過備份與還原複製資料庫
還原和復原概觀 (SQL Server)