Sql-Server

將數據從 sql 2016 備份部署到 azure 數據庫

  • January 12, 2019

我從 SQL 2016 伺服器獲得了備份數據,我想將其移動/恢復到 azure 數據庫。我在任何地方都看不到執行此操作的內部選項,因此看起來最好的選擇是在本地還原,為數據建構架構/數據腳本,然後在 azure 數據庫上執行腳本。

唯一的問題是我返回的腳本大約 4GB 大。它不會載入到 sql management studio 或 azure 自己的“查詢編輯器”頁面中,如果我通過 sqlcmd 部署它會在中途崩潰,而沒有一種簡單的方法來確定它崩潰的位置以及如何從該點恢復。

有沒有好的方法可以做到這一點?我計劃需要多次這樣做,所以我想把我的方法記下來。謝謝!

您需要一個實時數據庫來導出到 Azure,這需要您在本地還原它。完成後,您可以在 Azure 儲存上創建一個 .BACPAC 文件並還原它,或者設置事務複製,還有其他一些方法。

.BACPAC 遷移過程看起來是最簡單的,即使它不是那麼簡單。老實說,這個頁面比我解釋得更好。Bruno Terklay 至少是微軟的一個小人物,這本書寫得很好。所有的功勞都歸功於他,而不是我。

引用自:https://dba.stackexchange.com/questions/226958