繁体   English   中英

将大表从MySql迁移到MsSql

[英]Migrate big tables from MySql to MsSql

我有一个大约46GB的Mysql格式大数据库,我设法将除了两个表(最大的两个表)以外的所有数据库都转换为MSsql。 当我尝试迁移那两个表时,一段时间后,我收到错误消息“连接已禁用”

我将SSMA选项的超时从15增加到1440,将bash从1000减少到500,同样的事情,表有5200万行和11000万行,分别具有1.5 GB和6.5 GB。

我尝试了增量版本,但是没有唯一的ID

我该怎么做才能迁移它们

谢谢

您应该能够使用SQL Server集成服务(SSIS)。 您可以创建一个从MYSql提取数据流并将其转储到MSSQL的数据流。

您需要创建一个包含OLE数据库源的数据流任务,并将其连接到OLE数据库目标。

我遇到了相同的问题,并通过使用下面详细描述的以下配置来解决: MySql 5.6到MSSql server 2014的迁移:ExecuteReader需要一个开放且可用的连接

另外,我在这里记录了整个MySQL到MSSQL的迁移过程: 将数据和架构从MySQL迁移到SQL Server

我在使用SSMA时遇到了同样的问题。 我设法迁移了40列以上的表中的100+百万行。

我认为您已经做好了配置。 您需要确保MSSQL数据库中没有任何活动。 没有对这些表的选择,也没有任何其他活动。

检查两个表的结构以确保它们正常。 您只能为这两个表运行SSMA项目。

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM