MySQL Migration Tookit从Sqlserver迁移数据的经验
时间:2015-01-27 19:07 来源: 我爱IT技术网 作者:小搜
1.Migration Tookit需要适用jre,所以要先装jre才可以
2.设置编码时,Migration Tookit会自做聪明的将sqlserver的jdbc连接串设为utf-8,所以在设置源数据库时要手工修改sqlserver连接串,改成gbk,如下所示
jdbc:jtds:sqlserver://localhost:1433/yourdb;user=sa;password=yourpwd;charset=gbk
3.设置目标数据库(mysql)时,无论你怎么设置myslq的jdbc连接串,Migration Tookit都会自做聪明的把字符集改成和源数据库相同的编码,所以这里的字符集给改成了gbk,这点要注意。
4.在创建表环节,一定要把建表的字符集改成gbk,这点很重要,否则导入中文会成乱码。
Migration of type MSSQL Schema参数设置:charset=gbk, collation=gbk_chinese_ci
Migration of type MSSQL Table参数设置:addAutoincrement=yes, charset=gbk, collation=gbk_chinese_ci, engine=INNODB
迁移完成后,一定要注意看最后的迁移报告,并检查数据,因为有时候会有数据迁移不过来。
5.如果你的数据库是utf-8的话,那么最后还得把新导入mysql的数据表编码都改成utf-8,这个不需要一张表一张表的改,只要先备份出来,然后用notepad++打开数据库备份文件,然后把编码全部替换一下,最后在恢复数据库,编码就变成utf-8了。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
