mysql migration toolkit 函数导入,解决MySQL Migration Toolkit 导入乱码问题

5.14 将sqlserver database 导入到mysql 解决乱码问题

工具:mysql提供的MySQL Migration Toolkit

工具提供了:

流行数据库导入MySQL的功能:

Access->MySQL

DBF -> MySQL

Excel -> MySQL

MSSQL -> MySQL

Oracle -> MySQL

MySQL导入其他流行数据库的功能:

MySQL -> Access

MySQL -> DBF

MySQL -> Excel

MySQL -> MSSQL

MySQL -> Oracle

中间碰到的主要问题是,工具在sqlserver中取中文字段时,产生乱码

步骤:

1,打开mysql migration toolkit到了configuraion Type界面,直接next

------------------乱码的源头之一------------------------------

2,到了Source Database界面,产生乱码的源头之一

默认工具会用utf-8去取sqlserver里面的数据,而sqlserver里面是gbk,直接

倒致查询出来的结果己经是乱码,插入mysql就更不用说了,肯定乱码

解决办法,点击最下面的advanced-->出现advanced Settings-->在connction String:里面

输入jdbc:jtds:sqlserver://localhost:1433/zg;user=sa;password=sa;charset=gbk;domain=

把charset=utf-8换成gbk,用户名和密码以及数据库就是自己填啦,接着next

-----------------------------------------------------------------

3.进入Target Database界面-->填好信息后(这步不用advanced)-->next

4.进入Connecting to Servers界面,点击advanced可以看到连接到sqlserver里面的信息,

第二步中的URL就是COPY这里的,只是将charset改了一下.next-->

5.Source Schemata Selection 界面-->next

6.Reverse Engineering -->next

7.ObjectType Selection 这步可以去掉你不想倒入的表,-->next

------------------乱码的源头之一------------------------------

8.Object Mapping这步也是产生乱码的源头之一,因为它决定了在mysql中创建的数据库的character set,

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:游动-白 设计师:我叫白小胖 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值