MSSQL轉(zhuǎn)MYSQL,gb2312轉(zhuǎn)utf-8無亂碼解決方法
提示數(shù)據(jù)過大,無法導入。修改my.cnf文件的max_allowed_packet = 100M以上。在windows操作系統(tǒng)中,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”,此表字段占用空間太大,適當減少其字段數(shù)量或長度。
運行軟件后,點NEXT進入以下界面:

選擇MS SQL SERVER,按提示填寫,Connection String為:
jdbc:jtds:sqlserver://IP地址:端口(默認1433)/數(shù)據(jù)庫教程名;user=用戶名;password=密碼;charset=gb2312;domain=
下一步為MySQL的信息,Connection String為:
jdbc:mysql://IP地址:端口(默認3306)/?user=用戶名&password=密碼&useServerPrepStmts=false&
characterEncoding=UTF-8
之后一路按提示進行。到此界面選擇要忽略的表。

繼續(xù)NEXT,如圖所示進入此界面,此處設(shè)定字符編碼,非常關(guān)鍵。

MySQL GUI Tools 5.0 包含了 MySQLMigrationTool 這個工具可以完成我們的任務(wù)
此工具需要JRE update 8 以上的支持,可以去sun.com下載,速度很快。
http://www.java.com/zh_CN/download/manual.jsp
有的同學運行后導入mysql的結(jié)果是中文亂碼 , 那是由于在一路next的中間有一個
選擇編碼的步驟, 此處務(wù)必選 user defined ,填上 charset=gbk,coll...tion的等于
gbk_chinese_ci , 就是把latin,和swidish的修改下,改成中文相應的。總之這里要看好
否則亂碼就怪不了別人了。
然后一路next就是了。。。。
相關(guān)文章
SQL Server 數(shù)據(jù)頁緩沖區(qū)的內(nèi)存瓶頸分析
數(shù)據(jù)頁緩存是SQL Server的內(nèi)存使用主要的方面,也是占用量最大的部分。在一個穩(wěn)定的DB Server上,這部分內(nèi)存使用會相對較穩(wěn)定2012-08-08
case?when?then?else?end語句的用法(附demo)
本文主要介紹了case?when?then?else?end語句的用法,主要介紹了兩種格式,簡單case函數(shù)和case搜索函數(shù),具有一定的參考價值,感興趣的可以了解一下2023-10-10
Microsoft SQL Server 2012 數(shù)據(jù)庫安裝圖解教程
這篇文章主要為大家介紹下Microsoft SQL Server 2012 數(shù)據(jù)庫安裝教程,需要的朋友可以參考下2013-11-11
SQL Server如何通過創(chuàng)建臨時表遍歷更新數(shù)據(jù)詳解
這篇文章主要給大家介紹了關(guān)于SQL Server如何通過創(chuàng)建臨時表遍歷更新數(shù)據(jù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-09-09
做購物車系統(tǒng)時利用到得幾個sqlserver 存儲過程
最近使用asp.net+sql2000開始開發(fā)一個小型商城系統(tǒng),其中涉及到得購物車功能主要是仿照淘寶實現(xiàn)的.2009-12-12

