SQLSERVER備份數據庫的時候copy only選項的意思


SQLSERVER備份數據庫的時候copy only選項的意思

僅復制備份 WITH copy_only

進行備份通常都會更改數據庫,而這又會影響其他備份和還原這些備份的方式。不過,有時為了特殊目的,

必須執行不影響數據庫的整體備份和還原過程的備份。

完整備份一般用作在其之后執行的一次或多次差異備份的基准備份。SQL2005支持創建僅復制備份,這並不影響正常的備份序列。

所以,與其他備份不同,僅復制備份不會影響數據庫的整體備份和還原過程

 

可以為任何類型的備份創建僅復制備份

(1)僅復制完整備份(所有恢復模式)

若要創建僅復制完整備份或日志備份,請在backup database語句中使用copy only選項。

使用copy only選項執行的數據備份不能用作基准備份,並且不影響任何現有差異備份與定期完整備份或差異備份,相反,

僅復制備份不會截斷事務日志


(2)僅復制備份

這些備份與通常的差異備份相同

注意copy_only備份在備份集表的is_copy_only列中記錄。僅復制備份只能通過使用backup語句來創建。

SSMS不支持僅復制備份即GUI備份不支持copy only選項

使用下面SQL語句來看到SQLSERVER自從安裝以來執行過的數據庫備份操作

 

1 USE [msdb]
2 GO
3 SELECT  [backup_set_id], [backup_finish_date], [database_name], [first_lsn],
4         last_lsn, [checkpoint_lsn], [is_copy_only]
5 FROM    [dbo].[backupset]
6 ORDER BY [backup_finish_date]

 

比如我執行下面的SQL語句,那么在備份集那里是看不到你的備份的,我說的是GUI界面

1 Backup DATABASE GPOSDB To disk='D:\GPOSDB_backup_201306072215.bak' WITH copy_only 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM