共用方式為


SQL Server Managed Backup 到 Azure:互通性與共存性

本主題描述SQL Server受控備份至 Microsoft Azure 的互通性,並與 SQL Server 2014 中的數個功能共存。 這些功能包括:AlwaysOn 可用性群組、資料庫鏡像、備份維護計劃、記錄傳送、隨選備份、卸離資料庫及卸除資料庫。

AlwaysOn 可用性群組

設定為僅限 Azure 解決方案的 AlwaysOn 可用性群組,可支援SQL Server受控備份至 Microsoft Azure。 僅限內部部署或混合式 AlwaysOn 可用性群組組態皆不予支援。 如需詳細資訊和其他考慮,請參閱為可用性群組設定SQL Server受控備份至 Azure

資料庫鏡像

只有主體資料庫支援SQL Server受控備份至 Microsoft Azure。 如果主體和鏡像都設定為使用 SQL Server受控備份至 Microsoft Azure,則會略過鏡像資料庫,且不會備份。 不過,在容錯移轉時,SQL Server受控備份至 Microsoft Azure 會在鏡像完成角色切換且在線上之後啟動備份程式。 在此情況下,備份會儲存在新容器中。 如果鏡像未設定為使用SQL Server受控備份至 Microsoft Azure,在容錯移轉時不會進行任何備份。 建議您在主體和鏡像上設定SQL Server受控備份至 Microsoft Azure,以便在發生容錯移轉時繼續備份。

提示

如果您要在具有SQL Server受控備份至 Microsoft Azure 預設設定的實例上建立鏡像資料庫,最好停用SQL Server受控備份至 Microsoft Azure 實例預設值,因此它們不會套用至鏡像資料庫,然後在設定主體和鏡像之後重新啟用實例預設值。

維護計劃

不支援使用維護計畫來建立資料庫的備份,SQL Server已啟用 Microsoft Azure 的受控備份。 維護計畫會導致記錄鏈結中斷,且SQL Server Microsoft Azure 的受控備份可能無法在還原期間支援資料庫的保證可復原性。 這也適用于在實例層級啟用SQL Server受控備份至 Microsoft Azure 時。

提示

針對相同資料庫或實例所設定的 Microsoft Azure SQL Server受控備份支援僅複本備份的維護計畫。

記錄傳送

您無法同時為相同的資料庫設定記錄傳送和SQL Server受控備份至 Microsoft Azure。 這樣做會影響使用任一功能的資料庫復原能力。

使用 Transact-SQL 和 SQL Server Management Studio 的隨選備份

使用 Transact-SQL 或SQL Server Management Studio在 SQL Server受控備份至 Microsoft Azure 外部建立的臨機操作備份或一次性備份,可能會根據使用的備份類型和使用的儲存體媒體,影響SQL Server受控備份至 Microsoft Azure 的程式。 將備份記錄到不同于SQL Server受控備份至 Microsoft Azure 所使用的 Azure 儲存體帳戶,或 Azure Blob 儲存體服務以外的任何其他目的地,都會造成記錄鏈結中斷。 建議您使用smart_admin.sp_backup_on_demand (Transact-SQL) 預存程式,在已啟用 Microsoft Azure SQL Server受控備份的資料庫上起始備份。 您可以使用此預存程序起始完整的資料庫備份或記錄備份。

卸除資料庫和卸離資料庫

如果已啟用SQL Server受控備份至 Microsoft Azure 的資料庫已中斷連結或卸載,雖然無法進行其他備份,但先前的備份會保留在儲存體中,直到保留期間經過為止,此時將會清除備份。

復原模式的變更

  • 如果您將資料庫的復原模式從[簡單] 變更為 [完整] 或 [大容量日誌],您可以選擇為資料庫設定SQL Server受控備份至 Microsoft Azure。 這會被視為從 SQL Server 受控備份到 Microsoft Azure 的觀點的新資料庫。

  • 如果您將資料庫的復原模式從[完整] 或 [大容量日誌] 變更為[簡單],且已啟用 SQL Server 受控備份至 Microsoft Azure,則將不再排程備份作業。 保留週期設定仍然有效,而且備份檔案會保留在儲存體帳戶中,直到保留週期到期為止。 如果您想保留備份,建議您將檔案下載至不同的儲存體帳戶或內部部署的位置。 組態設定會保留,而且如果復原模式再次設定為 [完整 ] 或 [ 大容量日誌] ,則可以重複使用。

使用其他備份工具或自訂指令碼的記錄備份

設定為在相同資料庫上執行記錄備份的任何兩個備份將會導致備份記錄鏈結中斷。 雖然SQL Server Microsoft Azure 的受控備份會嘗試在偵測到鏈結中斷時排程完整備份,以補救備份鏈結中的中斷,這表示會持續跟上兩個競爭工具所執行的定期中斷和記錄備份。 這樣也可能會影響資料庫的復原能力,因為無法預期任何工具必須擁有循序的完整備份組。 雖然這適用於任何兩項功能或執行記錄備份的工具,但是對於執行特定範例 (如以下所述) 也很實用。 這也是設定維護計畫或記錄傳送之相關問題的根本,如本主題的稍早章節所述。

Data Protection Manager (DPM) 備份: Microsoft Data Protection Manager 可讓您執行完整和增量備份。 累加備份是指在建立 T 記錄備份之後執行記錄截斷的記錄備份。 因此不支援針對相同資料庫設定 DPM 和SQL Server受控備份至 Microsoft Azure。

協力廠商工具或腳本:任何執行記錄備份而導致記錄截斷的協力廠商工具或腳本,都與 Microsoft Azure SQL Server受控備份不相容,且不受支援。

如果您已針對資料庫實例SQL Server受控備份至 Microsoft Azure,而且想要進行臨機操作備份,您可以使用smart_admin.sp_backup_on_demand (Transact-SQL) 預存程式,如上一節所述。 如果您也需要定期排程或取消備份,SQL Server受控備份至 Microsoft Azure,您可以使用僅複本備份。 如需詳細資訊,請參閱只複製備份 (SQL Server)