共計 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 行業資訊頻道,感謝各位的閱讀!