• 技术文章 >数据库 >mysql教程

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

    2016-06-07 15:24:34原创311

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

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:Oracle数据库操作大全(十)数据库(表)的逻辑备份与恢复 下一篇:ORACLE 11g RMAN备份恢复
    PHP编程就业班

    相关文章推荐

    • mysql怎么增加数据库• mysql中--是啥意思• mysql中外键和主键有区别吗• 你值得了解的15个Mysql索引失效场景(带你快速避坑)• 什么是mysql主从

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网