使用 DMS 遷移 SQL Server 至Azure SQL 數據庫托管實例
瀏覽量: 次 發布日期:2023-08-17 21:49:08
使用 DMS 遷移 sql server 至Azure SQL 數據庫托管實例
讓人期盼已久的Azure SQL 數據庫托管實例,終于要在中國區正式發布了。托管實例提供給那些需要完全托管服務的客戶,他們可以利用此產品輕松地遷移本地環境,并最大限度減少所需的配置更改。該環境至少提供 8 個核心和最多 35 TB 的存儲,并且位于一個獨立的虛擬網絡中。非常適合希望快速遷移到云并避免虛擬機開銷的客戶。如何將本地的SQL Server數據庫遷移到Azure SQL DB托管實例?在這期,我們依舊推薦強大的Azure 數據遷移服務。
Azure 數據遷移服務 (DMS)
Azure 數據遷移服務是一種完全托管的遷移服務,能夠以最少的停機時間實現從多個數據庫源到 Azure 數據平臺的無縫遷移,也支持多種主流數據庫。為此,Azure DMS 將多個 Microsoft 遷移引擎(如數據遷移助手 (DMA)、數據庫實驗助手 (DEA) 和 SQL Server 遷移助手 (SSMA))結合在一起,來滿足各種場景的需求。
通過 Azure 門戶訪問 Azure DMS,在該門戶中,可以根據不同的區域創建 Azure DMS 實例,并提供各種 vCore 選項。通過為服務分配更多的 vCore,你可以提供更快的遷移以滿足預期時間線,但要以成本增加為代價。
Azure DMS 支持遷移到 Azure SQL 數據庫的所有服務選項(單庫、彈性池和托管實例)以及 Azure IaaS 虛擬機上的SQL Server。
在這里可以創建項目,從而執行源評估、架構、數據轉換和驗證活動,以幫助準備遷移源。還可以輕松地創建遷移任務,例如概念證明遷移和自動化腳本。有關更多信息,請掃描下方二維碼參閱:
數據庫遷移路線圖
SQL數據庫的遷移路線圖一般有5個步驟
每個階段的目的可以概括如下:1啟動和發現
了解你的數據庫占用空間和潛在的遷移方法 2評估
評估已發現工作負載的要求和任何依賴關系 3計劃
規劃和描述要遷移的工作負載、用于遷移的工具以及工作負載的目標平臺 4轉換和優化
轉換目前與現代數據平臺不兼容的任何工作負載。優化工作負載以利用新功能 5遷移、驗證和修復
執行遷移、驗證成功的遷移,并根據需要修復應用程序
遷移示例
為了給大家有個直觀認識,我們結合圖例介紹如何使用 Azure 數據庫遷移服務,在幾乎不用停機的情況下將 Adventureworks數據庫從 SQL Server 的本地實例遷移到 Azure SQL 數據庫托管實例。先決條件
使用 Azure 資源管理器部署模型創建 Azure 數據庫遷移服務的 Azure 虛擬網絡 (VNet),它將使用 ExpressRoute 或 VPN 為本地源服務器提供站點到站點連接。
請確保 VNet 網絡安全組規則未阻止到 Azure 數據庫遷移服務以下入站通信端口:443、53、9354、445、12000。
配置針對源數據庫引擎訪問的 Windows 防火墻。
打開 Windows 防火墻,使 Azure 數據庫遷移服務能夠訪問源 SQL Server(默認情況下為 TCP 端口 1433)。
如果在源數據庫的前面使用了防火墻設備,可能需要添加防火墻規則以允許 Azure 數據庫遷移服務訪問要遷移的源數據庫。
按照在 Azure 門戶中創建 Azure SQL 數據庫托管實例一文中的詳述創建 Azure SQL 數據庫托管實例。
確保用于連接源 SQL Server 和目標托管實例的登錄名是 sysadmin 服務器角色的成員。
提供一個 SMB 網絡共享,其中包含可由 Azure 數據庫遷移服務用來執行數據庫遷移的所有完整數據庫備份文件和后續事務日志備份文件。
確保運行源 SQL Server 實例的服務帳戶對你創建的網絡共享擁有寫入權限,并且源服務器的計算機帳戶具有對同一共享的讀/寫訪問權限。
創建一個 Azure Active Directory 應用程序 ID,用于生成可由 DMS 服務用來連接目標 Azure 數據庫托管實例和 Azure 存儲容器的應用程序 ID 密鑰。注冊 Microsoft.DataMigration 資源提供程序
創建 Azure 數據庫遷移服務實例
創建遷移項目
指定源詳細信息
指定遷移目標
選擇源數據庫
配置遷移設置
運行遷移
在 Azure SQL 數據庫托管實例的目標實例上還原整個數據庫備份之后,可以使用該數據庫執行遷移交接。如果已準備好完成聯機數據庫遷移,請選擇“開始交接”執行遷移交接,完成遷移
最后,檢驗數據,并將應用指向新的托管實例。由于云瞬息萬變的本質,請查看下面的資源部分中提到的 Microsoft 文檔和 Microsoft 團隊博客,了解遷移工具和最佳實踐的變化,因為 Microsoft 每個月都會推出新的方法或支持的配置。
Microsoft Azure SQL 數據庫博客,掃描下方二維碼進入
Microsoft 數據遷移博客,掃描下方二維碼進入
Microsoft Azure SQL 文檔 (含托管實例),掃描下方二維碼查看
Microsoft Azure 數據庫遷移服務文檔,掃描下方二維碼查看
推薦閱讀最新活動
玩轉微軟市場資訊?用這個就夠了!
南京兆柏數據恢復中心 南京兆柏數據恢復中心
. 數據庫的恢復模式有哪些,SQL Server數據庫的恢復模式詳解
. SQL Server 恢復掛起狀態,原因、診斷與解決方法
. sqlserver備份到其他服務器,SQL Server數據庫備份到其他服務器的實用
. 2008數據庫怎么還原數據庫,SQL Server 2008 數據庫還原指南
. sqlserver數據庫恢復掛起狀態,什么是SQL Server數據庫恢復掛起狀態?
. sqlserver數據庫恢復50g大約多少時間,了解SQL Server數據庫恢復
. sql server數據庫顯示恢復掛起,什么是SQL Server數據庫恢復掛起?
. sqlserver數據庫恢復進度,什么是SQL Server數據庫恢復進度?
. sqlserver數據庫恢復步驟,SQL Server數據庫恢復步驟
. sqlserver數據庫恢復數據,什么是SQL Server數據庫恢復數據?
. sqlserver數據庫恢復,什么是SQL Server數據庫恢復?
. sqlserver數據庫恢復掛起什么導致的,什么是SQL Server數據庫恢復掛起
. sqlserver數據庫恢復掛起,什么是SQL Server數據庫恢復掛起?
. sqlserver數據庫恢復工具,什么是SQL Server數據庫恢復工具?
. sqlserver數據庫恢復模式,什么是SQL Server數據庫恢復模式?
. sqlserver數據庫恢復掛起怎么解決,什么是SQL Server數據庫恢復掛起?
. sqlserver誤刪數據庫怎么恢復,什么是SQL Server誤刪數據庫
. 不支持的sql server版本怎么解決,不支持的sql server版本
. MySQL server has gone away,為什么MySQL server