2014-03-31 42 views
0

我在SQL Azure中有一個測試數據庫,並且我想在每天凌晨3點的時候將其恢復爲實時數據庫(SQL Azure),通過編寫所有數據來進行測試數據庫成爲前幾天數據的副本。每天晚上SQL Azure測試數據庫傳輸

在Azure內部執行此操作的最佳做​​法是什麼?

+0

您是否找到解決方案? – purbsel

+0

不,還沒有... :-( 你有嗎? – Coppermill

回答

1

Azure SQL數據庫在恢復時總是創建一個新的數據庫。因此,您將無法恢復到現有數據庫中,但可以使用恢復功能創建新數據庫,然後在準備創建新的恢復數據庫時再刪除它。

完成此操作的一種方法是利用Azure Automation。 如果你走這條路線,你首先需要配置一個自動化帳戶並設置一個Runbook來運行一個工作流程。以下是步驟:

  1. 設置Azure自動化帳戶和Runbook。請參閱指南:http://azure.microsoft.com/blog/2014/08/27/azure-automation-authenticating-to-azure-using-azure-active-directory/
  2. 設置自動化帳戶後,您需要創建Runbook和PowerShell工作流以運行任務。以下是將數據庫還原到副本的工作流程示例:https://gallery.technet.microsoft.com/Azure-SQL-Database-Daily-cbd4f15d

  3. 在您的帳戶上保存併發布此Runbook後,爲其設置時間表。這可以通過在門戶中選擇Runbook的日程表選項卡來完成。

希望這有助於!