是否可以使用Create Database []作爲[]副本來創建作爲Azure SQL數據庫(PaaS)託管的數據庫副本,以向IaaS (VM上的SQL服務器)?將Azure SQL數據庫(PaaS)複製到IaaS(虛擬機上的SQL服務器)
您能否推薦一種可以限制此類轉換停機時間的導入/導出選項?
之所以這樣做遷移是PaaS的模式跨數據庫的查詢一次性遷移朝着新的應用程序版本過程中使用新的數據庫複雜
是否可以使用Create Database []作爲[]副本來創建作爲Azure SQL數據庫(PaaS)託管的數據庫副本,以向IaaS (VM上的SQL服務器)?將Azure SQL數據庫(PaaS)複製到IaaS(虛擬機上的SQL服務器)
您能否推薦一種可以限制此類轉換停機時間的導入/導出選項?
之所以這樣做遷移是PaaS的模式跨數據庫的查詢一次性遷移朝着新的應用程序版本過程中使用新的數據庫複雜
有許多可用的工具,可以做到這一點的限制。哪一個最適合你取決於你的需求。但是,Azure門戶中的「複製」功能無法爲您完成,但可以作爲您最終確定方法的部分解決方案。
我會做出以下假設:
如果我要做到這一點今天/現在,我的做法是這樣的(這隻有一個選項):
因此,當然,如果您這樣做,在無數維修窗口之前,多次練習並測試結果。瞭解一切的時機,特別是生成和恢復bacpac文件需要多長時間。這是因爲您希望在維護窗口之前儘可能晚地執行該操作,以最大限度地減少生成和運行您將使用的最終「數據差異」腳本所需的時間。腳本所用時間越長,停機時間越長。
的答案取決於你是否要複製數據庫架構,數據,或兩者兼而有之。
正如Jaxidian說,ApexSQL工具可以做的工作,但據我所知DataDiff只會同步數據庫中的數據,而DIFF將同步模式。
這裏是描述複製數據庫中的數據處理的文章:
如果你想複製模式和數據,過程描述如下: