ITKeyword,专注技术干货聚合推荐

注册 | 登录

sqlserver数据导到mysql数据库的环境配置

q383965374 分享于 2014-03-07

推荐:hibernate4中oracle,sqlserver,mysql数据库的sql方言配置(SQL Dialects)

hibernate4中oracle,mysql,sqlserver数据库的sql方言配置(SQL Dialects)   数据库类型 Hibernate sql方言 DB2 org.hibernate.dialect.DB2Dialect DB2 AS/400 org

2020腾讯云8月秒杀活动,优惠非常大!(领取2860元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1040

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods


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

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

两个执行端和一个接收端

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

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

15G的耗时5个小时



整个流程如下:

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


首先是接收端

在一台linux系统的机子中

安装mysql

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

推荐:java语言Oracle、SQLServer、MySQL数据库的连接方法

概要:下面分了三种连接的方式:其实除了URL的书写格式不同,java进行数据库连接的代码是完全一样的;当然URL书写的不同导致所需要的驱动jar也不相同; USERNAME

CentOS6.4安装mysql5.6.14



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

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

CentOS安装perl

Perl安装DBDmysql操作mysql数据库

perl通过unixODBC连接SQLServer



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

HandlerSocket简介及安装及卸载





推荐:C#web.config连接Sqlserver数据库配置

  配置连接Sqlserver数据库的时候,遇到一些问题,总结了下,首先,Sqlserver分普通企业版还有Express版(以前叫做msde),如果是普通版在表示服务器的时候可以

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

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。