Code Bye

MSSQL-to-MySQL数据迁移中的一个问题

用MSSQL-to-MySQLv5.3 绿色版破解版把数据库从mssql2008转换成MYsql5.6的过程中,只出现了一次下面的提示:
Contentaaa, record #102982: Incorrect string value: "\xF1\xB6\xB7\xB4\xEF\xBF..." for column "category" at row 26

然后本人选择了忽略此错误,转换工作继续,直到结束为止,再无其他错误提示,然后本人通过workbench查看该数据库的前1000条数据,貌似都转过来了。那么,本人想问,这句话的意思是什么呢?是不是意味着ID=102982这条记录原因是category字段的错误未能导入呢?
原因是本人用SELECT * FROM mydb.contentaaa where id >= 102982;查看数据时,数据都从id=102983开始显示
然后再用SELECT * FROM mydb.contentaaa where id >= 101982;查看数据时,查看显示的数据列表发现,从id=102573直接到了id=102983,原本连续的ID中间少了几百条数据,所以本人就开始担心是不是还有更多的数据没有被迁移过来呢
怎么样比较两者数据的差异?
怎么样排除上述错误,以便完整的把数据迁移为mysql呢?
PS:查看了一下mssql里面id=102982的数据,其中的category字段中并没有\xF1\xB6\xB7\xB4\xEF\xBF之类的字符。这些字符又是什么意思呢?乱码?

解决方案

40

出错的这条数据是不是中文,一般乱码都是中文导致的。版主大人有解决中文乱码的推荐贴,可以找找看。

60

   按下贴中的方法检查字符集设置。并贴出以供分析。

http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明MSSQL-to-MySQL数据迁移中的一个问题