成都网站seo诊断,绿色家园网站怎么做,网站平台开发多少钱,企业网络推广怎么做最近在捣鼓一些数据相关的东西。将sql server里的数据导入到ubuntu和mac上的mysql#xff0c;方法有很多。不过我选择了最简单的一种#xff1a;将sql server的数据导成csv#xff0c;然后将csv导入到mysql。想法挺好#xff0c;坑挺多。sql server是windows的#xff0c;…最近在捣鼓一些数据相关的东西。将sql server里的数据导入到ubuntu和mac上的mysql方法有很多。不过我选择了最简单的一种将sql server的数据导成csv然后将csv导入到mysql。想法挺好坑挺多。sql server是windows的编码格式(unicode)和ubuntu、mac不一样(utf-8)。导出的csv在ubuntu、mac上打开是乱码更别谈导入了。中间想过很多可行的方法绕过去后来觉得太傻了。必须要硬刚这个问题经过反复研究发现了一个简单的解决办法。在sql server中导出csv然后在unbuntu/mac中将文件格式转换成utf-8(excel、UE都可以胜任此工作 )另存为一个新文件从而得到了需要的utf-8格式的csv了。在往ubuntu里导入数据之前需要先手动把表建好表字段类型跟csv是严格对应上的。开始往ubuntu mysql里导数据了导入的时候Field Separator这个选项要改为:这是两个数据库不兼容的地方这一步要看运气有的版本ubuntu需要调有的不需要。然后一阵挂机csv就导入到了ubuntu mysql中了。此时再从unbuntu mysql导出csv导入到mac mysql。在mac上导入时可以不做任何修改的根据提示一路下一步挂机完毕之后数据就导入完成了。为什么先要往ubuntu里导入呢因为mac上我导入了好几天都是各种不行。但是在unbutu上随便折腾了一下就好了。由此可知ubuntu的兼容性还是比mac要好一些。所以遗留了一个不需要解决的问题怎么将sql server导出的csv直接导入到mac mysql呢