2017-06-09 41 views
2

我需要一些關於Azure的最佳SQL數據庫備份策略的說明。我們已經開發,部署並且現在已經完成了一個短期VS MVC Code First應用程序,但是我想「備份」數據庫,blob存儲資產等......所以從現在開始我們可以重新部署(快速建立)一個工作應用程序。Azure SQL數據庫備份策略說明

我已經導出了一個.bacpac文件並將其拉下(2MB),但不知道這個文件是否能夠在未來完成數據庫恢復(我不是每個DB的人)。注意:我們計劃在Azure中禁用此項目中的所有服務器/應用程序/數據庫/ blob存儲容器,因爲我們的客戶不願意爲長期存儲或維護付款。所以我擔心的是確保備份文件的類型不是特定於服務器或任何其他類型的Azure依賴項。

最終,所有這些資產都將存儲在我們的源代碼管理中,從現在開始使用一年。

任何意見/方向將不勝感激。它似乎與幾種不同的備份策略有些混淆,以及它們如何與特定的數據庫中心考慮(利弊)相關。

在此先感謝。

回答

1

.bacpac文件包含所有數據庫模式和數據,可以稍後重新部署到Azure SQL數據庫或VM中的SQL Server。您也可以通過遷移和播種從EF Code-First代碼重新創建數據庫。

+0

感謝您的評論。我認爲這確實使我相信,.bacpac文件應該是我們未來恢復所需的全部內容。是的,在代碼優先的情況下,我們可以重建數據庫,但播種是一個複雜的問題,因爲沒有播種方法可用於應用程序以及有限的文檔中。 – treetop55