共用方式為


Copy-Only 備份 (SQL Server)

「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

  1. 在 [備份資料庫] 對話框的 [一般] 頁面上,選取 [僅複製備份] 選項。

使用 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)