簡體   English   中英

Web應用程序的SQL Azure故障轉移/備份策略

[英]SQL Azure failover / backup strategy for web app

我正在使用Azure和SQL Azure構建Web應用程序。 我正在設置它,所以每個組織都有自己的數據庫。 每個客戶組織的流量較低至中等。

我正在考慮將SQL Azure Data Sync用作故障轉移/備份計划的一部分,以便在SQL Azure發生故障時,我的應用程序可以切換到本地SQL Server(只讀模式)。

我還可以在本地進行所有備份,而不是在雲中進行備份,這可能會增加成本。

  • 一個問題可能是試圖將多個數據庫數據同步到我的本地sql服務器(不確定可以同步到一台服務器的數據庫數量的限制)

  • 帶寬可能是個問題,但我可能只會每天同步。

有人看到這種方法還有其他問題嗎?

數據同步是可以的,但由於它不是事務同步模型,因此可能適合您的特定災難恢復計划,也可能不合適。

要考慮的一種選擇是制作數據庫副本:

CREATE DATABASE destination_database_name
    AS COPY OF [source_server_name.]source_database_name

然后,您可以從該副本創建備份,將備份存儲在Blob存儲中,以及(可選)刪除數據庫副本。 雖然由於第二個數據庫處於活動狀態會增加額外的成本,但是如果在創建備份並將其存儲到Blob存儲后刪除數據庫實例,則可以將成本降至最低(請記住,數據庫每天都會攤銷)。

由於您的備份隨后將存儲在Blob存儲中,因此您可以將多個備份保留在Blob存儲中,並在需要時將備份拉到本地服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM