覆寫備份組
若要覆寫現有的備份組,可以使用 BACKUP 陳述式的 INIT 選項來指定。這個選項會覆寫媒體中的所有備份組,並保留媒體標頭 (如果有的話)。如果沒有媒體標頭,就會加以建立。
針對磁帶標頭,適當地保留標頭有其意義。對於磁碟備份媒體而言,只有備份作業中指定的備份裝置所用的檔案會被覆寫,磁碟上的其他檔案則不受影響。覆寫備份時會保留任何現有的媒體標頭,而新的備份會建立為備份裝置上的第一個備份。如果沒有現有的媒體標頭,則會自動寫入含相關媒體名稱與媒體描述的有效媒體標頭。如果現有的媒體標頭無效,備份作業會終止。若為空白媒體,則會以給定的 MEDIANAME、MEDIAPASSWORD 與 MEDIADESCRIPTION (若有的話) 來產生新的媒體標頭。
[!附註]
MEDIAPASSWORD 選項已被取代。下一版的 Microsoft SQL Server 將不再提供此功能。請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。
若符合以下任一種狀況,就不會覆寫備份媒體:
媒體上現有的備份尚未到期(若指定了 SKIP,則不會檢查到期日)。
到期日會指定備份過期的日期,之後就可以被別的備份覆寫。建立備份時,可以指定到期日。依預設,到期日是由 sp_configure 所設的 mediaretention 選項來決定。如需詳細資訊,請參閱<sp_configure (Transact-SQL)>。
媒體名稱 (如果提供的話) 不符合備份媒體的名稱。
媒體名稱是為了易於識別媒體而用的描述性名稱。
如果確定要覆寫現有媒體 (例如,如果知道已不再需要磁帶上的備份),就可以明確地略過這些檢查。
若備份媒體受到 Microsoft Windows 的密碼保護,Microsoft SQL Server 就無法寫入此媒體。若要覆寫受到密碼保護的媒體,您必須重新初始化該媒體。
使用 Transact-SQL 覆寫現有的備份組
-
若要覆寫所有現有的備份組,但要保留現有的媒體標頭,請使用 BACKUP 陳述式的 INIT 選項。
使用 SQL Server Management Studio 覆寫現有的備份組
如何:備份資料庫 (SQL Server Management Studio)
若要覆寫備份組但要保留現有的媒體標頭,請在 [備份資料庫] 對話方塊的 [選項] 頁面上,選取 [覆寫所有現有的備份組] 選項。
使用 SQL Server 管理物件 (SMO) 覆寫現有的備份組