SQL Database Migration Wizard 發布本地資料庫至 Window Azure SQL

SQL Database Migration Wizard

先到 http://sqlazuremw.codeplex.com/ 下載 SQL Database Migration Wizard 這個工具,它包含了兩個主要的功能

  1. 將資料結構匯出成 Azure SQL 版本相容的 T-SQL 語法,可以直接在 SSMS 執行。
  2. 將資料利用 BCP 匯出成檔案,同樣也可以用 BCP 匯入。

*BCP 的介紹

解壓縮之後直接執行

image

輸入想要匯出的資料庫連線資訊

image

image

如果要一併匯出 BCP 檔案的話要選擇包含資料。

image

最後就匯出完成了。

image

SSMS 建立 Table Schema

接下來用匯出的 SQL 建立 Azure SQL 的資料庫結構

image

直接用 Management 連線到 Azure SQL 並且將 SQL 指令貼上執行就可以了。

BCP 匯入資料

如果當初有選擇匯出資料的檔案,則在 T-SQL 最下面會看到類似 command 的註解。

image

這邊的 Command 並不是在 SSMS 這邊執行的。

我的做法是直接複製 BCP 輸出彙總。

image

修改掉幾個部分

out 關鍵字改為 in (out 為匯出 in 為匯入)

-S 之後的 server 名稱改為 Azure SQL Server 名稱

-U 之後的 username 改為 Azure SQL Server username

-P 之後的 password 改為 Azure SQL Server password

直接貼到本機 cmd.exe 執行

image

執行完之後資料就完整匯入了。

Reference

http://sqlazuremw.codeplex.com/

http://msdn.microsoft.com/en-us/library/windowsazure/jj156153.aspx

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *