sql server数据导到mysql数据库的环境配置

WBOY
發布: 2016-06-07 16:19:12
原創
960 人瀏覽過

前段时间 尝试进行sqlserver数据库移植到mysql数据库 方案是 perl语言读取sqlserver 作相应的类型转换数据处理后 写入mysql 两个执行端和一个接收端 最终达到的速度是一千万级条数的表 大概5分钟内导入完毕 其中解决了乱码等问题 3G大小的数据库耗时半个小时

   前段时间 尝试进行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简介及安装及卸载

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!