展会信息港展会大全

sql server数据导到mysql数据库的环境配置
来源:互联网   发布日期:2016-01-27 15:48:33   浏览:2316次  

导读:前段时间 尝试进行sqlserver数据库移植到mysql数据库 方案是 perl语言读取sqlserver 作相应的类型转换数据处理后 写入mysql 两个执行端和一个接收端 最终达到的速度是一千万级条数的表 大概5分钟内 ...

前段时间 尝试进行sqlserver数据库移植到mysql数据库

方案是 perl语言读取sqlserver 作相应的类型转换数据处理后 写入mysql

两个执行端和一个接收端

最终达到的速度是一千万级条数的表 大概5分钟内导入完毕 其中解决了乱码等问题

3G大小的数据库耗时半个小时

15G的耗时5个小时

整个流程如下:

首先是环境的配置和插件的安装。

首先是接收端

在一台linux系统的机子中

安装mysql

如果有地理坐标字段geo的话 mysql要用5.5以上的版本才行

CentOS6.4安装mysql5.6.14

然后 布置 执行端(可以在另外一台linux系统的机子上安装,也可以在装了mysql上的机子上安装)

因为这里我们会把数据库的表分成几份来跑数据,所以 如果在sqlserver的读取和网速的瓶颈之内,执行端机子越多,速度越快。

CentOS安装perl

Perl安装DBDmysql操作mysql数据库

perl通过unixODBC连接SQLServer

最后安装handlersocket (因为handlersocket在接收端的机子和执行端的机子上都有安装步骤)

HandlerSocket简介及安装及卸载

赞助本站

人工智能实验室

相关热词: 数据库 mysql

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港