程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MSSQL轉MYSQL,gb2312轉utf-8

MSSQL轉MYSQL,gb2312轉utf-8

編輯:MySQL綜合教程

使用軟件: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進入以下界面:

004-01

選擇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

之後一路按提示進行。到此界面選擇要忽略的表。

004-02

繼續NEXT,如圖所示進入此界面,此處設定字符編碼,非常關鍵。

004-03

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved