共用方式為


SQL Server 受控備份至 Azure:互操作性和共存性

本主題討論 SQL Server 受控備份至 Microsoft Azure 的相容性以及在 SQL Server 2014 中與多項功能的共存。 這些功能包括下列各項:AlwaysOn 可用性群組、資料庫鏡像、備份維護計劃、記錄傳送、臨機作備份、卸離資料庫和卸除資料庫。

AlwaysOn 可用性群組

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

資料庫鏡像

只有主要資料庫支援 SQL Server 受控備份至 Microsoft Azure。 如果主體和鏡像都設定為使用 SQL Server Managed Backup 至 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 的資料庫或實例支援僅複製備份的維護計劃。

記錄傳送

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

使用 Transact-SQL 和 SQL Server Management Studio 的臨機作備份

使用 Transact-SQL 或 SQL Server Management Studio 在 SQL Server Managed Backup 以外建立的隨選或一次性備份,可能會影響 SQL Server Managed Backup 到 Microsoft Azure 的過程,具體影響取決於所使用的備份類型和儲存媒介。 將備份記錄到與 SQL Server 受控備份Microsoft Azure 所使用的 Azure 記憶體帳戶不同,或是 Azure Blob 儲存體服務以外的任何其他目的地,都會造成記錄鏈結中斷。 建議您使用 smart_admin.sp_backup_on_demand (Transact-SQL) 預存程式,在已啟用 AZURE Microsoft SQL Server 受控備份的資料庫上起始備份。 您可以使用這個預存程式來啟動完整資料庫備份或日誌備份。

卸除資料庫和卸離資料庫

如果已啟用 Microsoft SQL Server 受控備份的資料庫已卸離或卸除,但無法卸載或卸除已啟用 Azure 的 SQL Server 受控備份,則先前的備份會保留在記憶體中,直到保留期間過後,才會清除備份。

恢復模式的變更

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

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

使用其他備份工具或自定義腳本進行記錄備份

設定為在相同資料庫上執行記錄備份的任何兩個備份,都會導致備份記錄鏈結中斷。 雖然 SQL Server 受控備份至 Microsoft Azure 會在偵測到備份鏈中斷時嘗試排程完整備份來補救,但這表示必須不斷應對由兩個相互競爭的工具所造成的週期性鏈結中斷和日誌備份。 這也可能會影響資料庫的復原能力,因為沒有任何工具可以預期有一組完整的備份順序。 雖然這適用於執行記錄備份的任何兩項功能或工具,但呼叫特定範例很有用,如下所述。 這也是設定維護計劃或記錄傳送問題的基礎,如本主題先前章節所述。

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

第三方工具或腳本: 任何執行記錄備份造成記錄截斷的第三方工具或腳本,都與 SQL Server 管理備份至 Microsoft Azure 不相容,且不受支援。

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