sqlserver always on關於備份的總結
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sqlserver關於always on的總結SQLServer
- 關於SQLSERVER備份SQLServer
- sqlserver 關於DBCC CHECKDB的總結SQLServer
- sqlserver關於mirror映象的總結SQLServer
- SqlServer關於分割槽表的總結SQLServer
- Sqlserver關於校驗和_備份還原的CHECKSUMSQLServer
- windows2012+sqlserver2017 always on 加域雙節點搭建總結WindowsSQLServer
- sqlserver關於日誌傳輸log shipping的總結SQLServer
- Sqlserver關於TDE透明資料加密的使用總結SQLServer加密
- 備份容災相關概念總結
- windows2012+sqlserver2012 always on 加域雙節點搭建總結(圖文)WindowsSQLServer
- sqlserver關於釋出訂閱replication_subscription的總結SQLServer
- Sqlserver 關於臨時表和表變數的總結SQLServer變數
- sqlserver關於filestream檔案流、filetable檔案表的總結SQLServer
- RMAN備份相關知識與技能總結
- SQLServer遠端備份SQLServer
- sqlserver關於logshipping、mirror、alwayson這些高可用環境backup log備份日誌的策略SQLServer
- 【SQLServer備份策略】透過Windows任務計劃程式清理SQLServer歷史備份SQLServerWindows
- SqlServer 備份集和備份片以及mirror的backup_set_idSQLServer
- sqlserver資料庫的備份還原SQLServer資料庫
- SqlServer備份和恢復(二)SQLServer
- SqlServer 備份和恢復(一)SQLServer
- 關於近期的總結
- sqlserver 使用總結SQLServer
- Sqlserver關於備份報錯提示某個資料檔案不線上it is not online的解決方法SQLServer
- mysql關於variable的總結MySql
- sqlserver資料庫備份,還原操作SQLServer資料庫
- 關於golang的time包總結Golang
- [SQLServer]NetCore中將SQLServer資料庫備份為Sql指令碼SQLServerNetCore資料庫指令碼
- 關於Servlet小總結Servlet
- [20180423]關於rman備份的問題2.txt
- mssql sqlserver 快速表備份和表還原的方法SQLServer
- SqlServer資料庫恢復備份資料的方法SQLServer資料庫
- 備份集和備份片之間的關係
- mysql關於mysqld_safe的總結MySql
- mysql關於mysql.server的總結MySqlServer
- 關於PaaS的純乾貨總結
- mysql關於表空間的總結MySql