sqlserver always on關於備份的總結

lusklusklusk發表於2019-12-31

alwayson 同步暫停的情況下,是否主節點和輔助節點都可以同時備份日誌

主副本:正常備份

輔助副本:備份日誌報錯:Cannot backup from a HADRON secondary because it is not in Synchronizing or Synchronized state.

          備份資料庫不加COPY_ONLY報錯:This BACKUP or RESTORE command is not supported on a database mirror or secondary replica.






always on各種備份首選項時,備份的總機

1、不管怎麼設定,正常的資料庫備份(full backup、diff backup)只能在主節點進行

2、輔助副本要支援資料庫備份,必須在backup後面加上COPY_ONLY選項,也就是其實輔助副本不支援正常的資料庫備份

3、只要主節點和輔助節點直接正常通訊,不管怎麼設定,日誌都是可以備份的,可以在主節點備份,也可以在輔助節點備份,只是不能同時備份,不管在哪個節點備份,都會截斷所有節點的日誌

4、如果主節點和輔助節點之間的同步斷了,輔助節點無法執行日誌備份






輔助副本上支援的備份型別

1、BACKUP DATABASE 在次要副本上執行時僅支援資料庫、檔案或檔案組的僅複製COPY_ONLY完整備份。 請注意,僅複製備份不影響日誌鏈,也不清除差異點陣圖。

2、輔助副本不支援差異備份。

3、BACKUP LOG 僅支援常規日誌備份(次要副本上的日誌備份不支援 COPY_ONLY 選項)。對於在任何副本(主副本或輔助副本)上進行的日誌備份之間,確保一致的日誌鏈,而與其可用性模式(同步提交或非同步提交無關)。

4、若要備份輔助資料庫,輔助副本必須能夠與主副本進行通訊,並且狀態必須為 SYNCHRONIZED 或 SYNCHRONIZING。




應在何處進行備份?

優先輔助

指定備份應在輔助副本上發生,但在主副本是唯一聯機的副本時除外。 在該情況下,備份應在主副本上發生。 這是預設選項。


僅輔助

指定備份應該永遠不會在主副本上執行。 如果主副本是唯一的聯機副本,則備份應不會發生。


指定備份應該始終在主副本上發生。 如果您需要在對輔助副本執行備份時不支援的備份功能,例如建立差異備份,此選項將很有用。


任何副本

指定您希望在選擇要執行備份的副本時備份作業將忽略可用性副本的角色。 請注意,備份作業可能評估其他因素,例如每個可用性副本的備份優先順序及其操作狀態和已連線狀態。


副本備份優先順序

此網格將顯示每個承載可用性組的副本的伺服器例項的當前備份優先順序。 使用此網格可以更改一個或多個可用性副本的備份優先順序。


伺服器例項

承載可用性副本的 SQL Server 例項的名稱。


備份優先順序(最低 = 1,最高 = 100)

指定相對於同一可用性組中的其他副本,在此副本上執行備份的優先順序。 該值是範圍 0..100 中的整數。 1 表示最低優先順序,100 表示最高優先順序。 如果“備份優先順序”= 1,則僅在當前沒有更高優先順序的可用性副本可用時,才選擇此可用性副本來執行備份。


排除副本

如果從不希望選擇此可用性副本來執行備份,請選擇此選項。 例如,這對於您永遠不希望備份故障轉移到的遠端可用性副本十分有用。




輔助副本是readable secondary的情況下

優先輔助(主、輔助副本優先順序都是50)


主副本

backup database alwayson1 to disk = '\\woncntestdb1\alwayson\alwayson1_full_20190902_00001.bak' 

正常備份


輔助副本

backup database alwayson1 to disk = '\\woncntestdb1\alwayson\db2_alwayson1_full_20190902_00001.bak' 

This BACKUP or RESTORE command is not supported on a database mirror or secondary replica.



優先輔助(主副本優先順序是100,輔助副本優先順序是50)

主副本

backup database alwayson1 to disk = '\\woncntestdb1\alwayson\alwayson1_full_20190902_00002.bak' 

正常備份


輔助副本

backup database alwayson1 to disk = '\\woncntestdb1\alwayson\db2_alwayson1_full_20190902_00002.bak' 

This BACKUP or RESTORE command is not supported on a database mirror or secondary replica.



優先輔助(主副本優先順序是50,輔助副本優先順序是100)

主副本

backup database alwayson1 to disk = '\\woncntestdb1\alwayson\alwayson1_full_20190902_00003.bak' 

正常備份


輔助副本

backup database alwayson1 to disk = '\\woncntestdb1\alwayson\db2_alwayson1_full_20190902_00003.bak' 

This BACKUP or RESTORE command is not supported on a database mirror or secondary replica.







僅輔助(主副本優先順序是100,輔助副本優先順序是50)

主副本

backup database alwayson1 to disk = '\\woncntestdb1\alwayson\alwayson1_full_20190902_00004.bak' 

正常備份


輔助副本

backup database alwayson1 to disk = '\\woncntestdb1\alwayson\db2_alwayson1_full_20190902_00004.bak' 

This BACKUP or RESTORE command is not supported on a database mirror or secondary replica.



僅輔助(主副本優先順序是50,輔助副本優先順序是100)

主副本

backup database alwayson1 to disk = '\\woncntestdb1\alwayson\alwayson1_full_20190902_00005.bak' 

正常備份


輔助副本

backup database alwayson1 to disk = '\\woncntestdb1\alwayson\db2_alwayson1_full_20190902_00005.bak' 

This BACKUP or RESTORE command is not supported on a database mirror or secondary replica.





主(主副本優先順序是50,輔助副本優先順序是100)

主副本

backup database alwayson1 to disk = '\\woncntestdb1\alwayson\alwayson1_full_20190902_00006.bak' 

正常備份


輔助副本

backup database alwayson1 to disk = '\\woncntestdb1\alwayson\db2_alwayson1_full_20190902_00006.bak' 

This BACKUP or RESTORE command is not supported on a database mirror or secondary replica.



主(主副本優先順序是100,輔助副本優先順序是50)

主副本

backup database alwayson1 to disk = '\\woncntestdb1\alwayson\alwayson1_full_20190902_00007.bak' 

正常備份


輔助副本

backup database alwayson1 to disk = '\\woncntestdb1\alwayson\db2_alwayson1_full_20190902_00007.bak' 

This BACKUP or RESTORE command is not supported on a database mirror or secondary replica.




任何副本(主副本優先順序是50,輔助副本優先順序是100)

主副本

backup database alwayson1 to disk = '\\woncntestdb1\alwayson\alwayson1_full_20190902_00008.bak' 

正常備份


輔助副本

backup database alwayson1 to disk = '\\woncntestdb1\alwayson\db2_alwayson1_full_20190902_00008.bak' 

This BACKUP or RESTORE command is not supported on a database mirror or secondary replica.



任何副本(主副本優先順序是100,輔助副本優先順序是50)

主副本

backup database alwayson1 to disk = '\\woncntestdb1\alwayson\alwayson1_full_20190902_00009.bak' 

正常備份


輔助副本

backup database alwayson1 to disk = '\\woncntestdb1\alwayson\db2_alwayson1_full_20190902_00009.bak' 

This BACKUP or RESTORE command is not supported on a database mirror or secondary replica.







輔助副本是readable secondary的情況下

任何副本(主副本優先順序是100,輔助副本優先順序是50)

主副本如下備份正常

backup log alwayson1 to disk = '\\woncntestdb1\alwayson\alwayson1_log_20190902_0004.bak' 


輔助副本如下正常備份

backup log alwayson1 to disk = '\\woncntestdb1\alwayson\db2_alwayson1_log_20190902_00004.bak' 



任何副本(主副本優先順序是50,輔助副本優先順序是100)

主副本如下備份正常

backup log alwayson1 to disk = '\\woncntestdb1\alwayson\alwayson1_log_20190902_0004.bak' 


輔助副本如下正常備份

backup log alwayson1 to disk = '\\woncntestdb1\alwayson\db2_alwayson1_log_20190902_00004.bak' 





主(主副本優先順序是50,輔助副本優先順序是100)

主副本如下備份正常

backup log alwayson1 to disk = '\\woncntestdb1\alwayson\alwayson1_log_20190902_0004.bak' 


輔助副本如下正常備份

backup log alwayson1 to disk = '\\woncntestdb1\alwayson\db2_alwayson1_log_20190902_00004.bak' 


主(主副本優先順序是100,輔助副本優先順序是50)

主副本如下備份正常

backup log alwayson1 to disk = '\\woncntestdb1\alwayson\alwayson1_log_20190902_0004.bak' 


輔助副本如下正常備份

backup log alwayson1 to disk = '\\woncntestdb1\alwayson\db2_alwayson1_log_20190902_00004.bak' 




僅輔助(主副本優先順序是100,輔助副本優先順序是50)

主副本如下備份正常

backup log alwayson1 to disk = '\\woncntestdb1\alwayson\alwayson1_log_20190902_0004.bak' 


輔助副本如下正常備份

backup log alwayson1 to disk = '\\woncntestdb1\alwayson\db2_alwayson1_log_20190902_00004.bak' 


僅輔助(主副本優先順序是50,輔助副本優先順序是100)

主副本如下備份正常

backup log alwayson1 to disk = '\\woncntestdb1\alwayson\alwayson1_log_20190902_0004.bak' 


輔助副本如下正常備份

backup log alwayson1 to disk = '\\woncntestdb1\alwayson\db2_alwayson1_log_20190902_00004.bak' 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2671522/,如需轉載,請註明出處,否則將追究法律責任。

相關文章