使用Navicat实现将Sql Server中的表导入到MySQL中对应的表中

需求

将Sql Server数据库中的表jianqiu_temp_repayment_plan导入到云服务器的Mysql数据库中的表名为scenario的表中。

步骤

1、先打开Navicat for MySQL 软件,连接好线上的数据库,然后选择对应的表(scenario),右键该表选择导入向导
使用Navicat实现将Sql Server中的表导入到MySQL中对应的表中

2、选择ODBC,下一步
使用Navicat实现将Sql Server中的表导入到MySQL中对应的表中

3、点击红色区域,弹出下图所示
使用Navicat实现将Sql Server中的表导入到MySQL中对应的表中

4、选择红色区域 (SQL Server) ,下一步
使用Navicat实现将Sql Server中的表导入到MySQL中对应的表中
输入对应的内容,点测试连接,可以看到测试连接成功。

说明一下: 服务器名称 ,这里的SQL Server 是安装在本地的一台服务器上(Windows Server),可以远程登录服务器查看一下 服务器管理器中的计算机完整名称,如下图所示:
使用Navicat实现将Sql Server中的表导入到MySQL中对应的表中
注意: 上面要选上允许保存密码,否则要报错

5、点击确定
使用Navicat实现将Sql Server中的表导入到MySQL中对应的表中

6、点 下一步,再点下一步
使用Navicat实现将Sql Server中的表导入到MySQL中对应的表中
选择两个表字段的对应关系,并选择主键,点下一步,再下一步,最后点开始即可。

7、最后上一张完成之后的截图
使用Navicat实现将Sql Server中的表导入到MySQL中对应的表中
可以看到上传了一张表,数据量为24183606条,所花时间为4261秒,速度还行。

比之前用链接服务器的速度快太多,之前用链接服务器往云服务器推10万条数据就花了10分钟。(当然从云服务器往本地拉就另当别论了)
使用Navicat实现将Sql Server中的表导入到MySQL中对应的表中