前段时间 尝试进行sqlserver数据库移植到MysqL数据库
方案是 perl语言读取sqlserver 作相应的类型转换数据处理后 写入MysqL
两个执行端和一个接收端
最终达到的速度是一千万级条数的表 大概5分钟内导入完毕 其中解决了乱码等问题
3G大小的数据库耗时半个小时
15G的耗时5个小时
整个流程如下:
首先是环境的配置和插件的安装。
首先是接收端
在一台linux系统的机子中
安装MysqL
如果有地理坐标字段geo的话 MysqL要用5.5以上的版本才行
然后 布置 执行端(可以在另外一台linux系统的机子上安装,也可以在装了MysqL上的机子上安装)
因为这里我们会把数据库的表分成几份来跑数据,所以 如果在sqlserver的读取和网速的瓶颈之内,执行端机子越多,速度越快。
最后安装handlersocket (因为handlersocket在接收端的机子和执行端的机子上都有安装步骤)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。