2012-02-14 86 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