DMA(Data Migration Assistant)遷移SQLServer數據庫

DMA適用於

  1. 本地SQLServer向Azure SQL Database遷移
  2. 兩臺不同的數據庫服務器之間遷移
  3. 高版本->低版本 或 低版本->高版本

本文以兩臺不同服務器的低版本(SQLServer 2014)轉向高版本(SQLServer 2019)

點此下載安裝DMA。注意,建議DMA不要安裝在SQLServer所在主機上,否則後續共享文件設置可能有問題。建議安裝在自己的客戶端電腦上

 PS:一般低版本升級到高版本基本不會有兼容問題,但是高版本降級到低版本就得先運行評估(Assessment)。具體操作比遷移簡單太多了,按提示寫,沒啥坑的。最後評估會給你結果這樣遷移是否可行,有問題也會具體指出的。

設置共享文件夾

在需要進行遷移的兩臺服務器上都設置一個共享文件夾,用來拷貝數據庫備份文件。

隨便找個盤新建文件夾,隨便命名,我是命名爲share,然後右鍵屬性,共享。添加Everyone讀寫則是允許匿名訪問

 

 然後在自己電腦打開網絡路徑,確保能正常訪問。

在源服務器和目標服務器上都創建和共享這麼個文件夾,記錄下網絡路徑,稍後會用到。

等遷移結束了就可以把這倆文件夾刪了

 

 

開始遷移

安裝完畢點擊+號,選擇遷移(Migration),隨便輸入個項目名(Project name)

然後源服務器類型(Source server type)和目標服務器類型(Target server type)都選擇SQL Server,最後點擊創建(Create)

 

 

 

左邊是源服務器信息,右邊是目標服務器信息。

分別填如服務器名稱或IP(server name),驗證方式(Authentication type)選SQLServer 驗證,輸入sqlserver用戶名和密碼,加密連接(Encrypt connect)可以不勾,但信任服務器證書(Trust server certificate)一定要勾。然後點擊下一步(Next)

 

 

重頭戲來了。左邊勾選需要進行遷移的數據庫。第一個輸入框裏填源服務器的共享網絡路徑,勾選從不通地方複製備份文件(Copy the database backups to...)就會出第二個輸入框,還原操作的路徑(Location for backups for restore operation),填入目標服務器的共享路徑。

下邊兩個是mdf文件和ldf文件存放的路徑,可以修改。

如果點擊左邊源服務器名字的,就是選數據庫的上方那裏,則右邊設置是全局生效的。如果點擊指定數據庫名,則設置是對指定數據庫生效的。所以如果不同數據庫的存放路徑不同的話可以單獨進行設置。然後點擊下一步(Next)

 

 

選擇要同步的登錄名(Login)。這個就酌情選擇了。所以這個工具可以用來只同步登錄名。點擊開始遷移(Start Migration)就正式開始遷移了

 

 

幾分鐘後

 

 中間耗時6min 46s的那個數據庫是20G+

哎呀,千兆網絡就是快(逃

 

遷移完了記得要取消共享,刪除文件夾哦

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章