2015-10-06 118 views
0

我們目前在每天備份到Azure Blob存儲的服務器上有一個SQL Server Standard 2014數據庫。這些備份運行良好,並在手動測試中恢復到原始服務器的精美狀態。是否可以將SQL Server Standard 2014備份還原到Azure SQL?

但是,爲了確保我們的備份繼續有效,我想實施某種自動恢復測試。由於性能/磁盤限制,我寧願不在我們的主數據庫服務器上進行這種自動化測試。但我們不能花錢購買更多的SQL Server Standard許可證來設置另一臺服務器。而且我們不能使用SQL Server Express,因爲我們的數據庫太大(大約20 GB)。

鑑於我們的備份存儲在Azure中,我認爲測試備份還原的最佳方法是將備份直接還原到Azure SQL數據庫中。我可以每週大概做一次,對恢復的數據進行一些快速檢查,然後自動刪除數據庫,並支付每週不到1小時的服務費用。這將導致最小的費用。但是,我不確定這是可能的。谷歌搜索有關如何將SQL Server備份直接還原到Azure SQL的說明目前尚未發現任何內容。 是否可以將我的SQL Server備份直接恢復到Azure Managed SQL中?

如果這是不可能的,我的下一個想法是我可以在Azure中創建一個SQL Server虛擬機,並根據自動恢復測試的需要激活/停用它。雖然這會更復雜一點,所以我正在保存B方案。

回答

2

不是直接的。您只能將一個bacpac文件直接導入到SQL Azure中。

你可以做的是在Azure虛擬機上使用SQL Server來測試你的備份文件。

很確定您可以編寫腳本來自動下拉最新的.bak文件並將其恢復到VM上的SQL Server實例。

相關問題