2012-02-14 81 views
0

我試圖將數據從MySQL移動到SQLAzure。 「Microsoft SQL Server Migration Assistant for MySQL v5.1」工具對於獲取結構和大部分數據的翻譯/移動非常重要,但是我們有一張表,這個表很大。MySQL的SSMA在將數據移動到SQLAzure時痛苦地緩慢

將記錄從MySQL實例移動到SQLAzure實例似乎需要每個記錄大約1秒鐘,記錄(平均)大小約爲35 kB。

如果我看一下SQL Azure管理工具,它似乎不受任何加載,對於MySQL也是如此。類似地,來自這裏的網絡連接幾乎完全沒有問題。有誰知道瓶頸可能是什麼,我能做些什麼?

+0

如果Azure中有一個像MSSQL的管理控制檯,你可以只嘗試表傾銷到正常的.sql文件,然後將其粘貼到管理控制檯的查詢窗口,並直接執行它。當然,如果「大」意味着多演出,那不是特別實用。 – 2012-02-14 17:56:09

+0

「大」更像是450 MB ......仍然比我想嘗試手動轉儲的更多。 – 2012-02-14 17:59:08

+0

如何先導入SQL Server中的記錄,然後使用SQL Azure遷移向導或Enzo Data Copy(這兩種免費工具)將該數據移動到SQL Azure?這確實是一個額外的跳躍...... – 2012-02-16 13:01:26

回答

0

在'項目設置'下,首先將'批量大小'值設置爲'2147483647',這是其最大允許值,並將'並行數據遷移模式'設置爲'自定義',最後設置'胎面計數'到'50'或'100'會極大地改善和加速數據遷移時間。

Project settings

相關問題