MSSQL转MYSQL及gb2312转utf

56次阅读
没有评论

共计 1292 个字符,预计需要花费 4 分钟才能阅读完成。

MSSQL 转 MYSQL 及 gb2312 转 utf- 8 无乱码的解决方法,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

使用软件:MySQLMigrationTool 提示数据过大,无法导入。修改 my.cnf 文件的 max_allowed_packet = 100M 以上。在 windows 操作系统中,my.cnf 有可能显示不出来,需要用编辑器直接输入地址:盘符:\ 目录 mysql 教程 binmy.cnf 打开。“there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause”,MSSQL 一个表中有两个以上的日期时间字段使用了 getdate() 取默认值,去掉即可。“BLOB/TEXT column 表名 can t have a default value”,此字段不允许使用默认值,去掉即可。“The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs”,此表字段占用空间太大,适当减少其字段数量或长度。

运行软件后,点 NEXT 进入以下界面:

选择 MS SQL SERVER,按提示填写,Connection String 为:

jdbc:jtds:sqlserver://IP 地址: 端口 (默认 1433)/ 数据库教程名;user= 用户名;password= 密码;charset=gb2312;domain=

下一步为 MySQL 的信息,Connection String 为:

jdbc:mysql://IP 地址: 端口 (默认 3306)/?user= 用户名 password= 密码 useServerPrepStmts=false characterEncoding=UTF-8

之后一路按提示进行。到此界面选择要忽略的表。

继续 NEXT,如图所示进入此界面,此处设定字符编码,非常关键。

mssql 导入 mysql 不乱码 MySQLMigrationTool MySQL GUI Tools 5.0 包含了 MySQLMigrationTool 这个工具可以完成我们的任务 此工具需要 JRE update 8 以上的支持,可以去 sun.com 下载,速度很快。http://www.java.com/zh_CN/download/manual.jsp 有的同学运行后导入 mysql 的结果是中文乱码,那是由于在一路 next 的中间有一个 选择编码的步骤,此处务必选 user defined,填上 charset=gbk,coll…tion 的等于 gbk_chinese_ci , 就是把 latin,和 swidish 的修改下,改成中文相应的。总之这里要看好 否则乱码就怪不了别人了。然后一路 next 就是了。。。。

看完上述内容,你们掌握 MSSQL 转 MYSQL 及 gb2312 转 utf- 8 无乱码的解决方法的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-28发表,共计1292字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)