中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql4.1數據轉換的實現方法

發布時間:2021-07-08 17:24:05 來源:億速云 閱讀:148 作者:chen 欄目:MySQL數據庫

這篇文章主要講解了“mysql4.1數據轉換的實現方法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“mysql4.1數據轉換的實現方法”吧!

mysql 4.1增加了編碼的支持,所以在轉換舊數據的時候稍微麻煩一些,但只要注意以下幾點,基本沒問題的:

1、轉換之前一定要先把原有數據dump出來,一般原有數據都是gb2312編碼吧,dump命令如下:

mysqldump -u -p database –add-drop-table –extended-insert

–add-drop-table是為了導入的時候省去建表環節,–extended-insert是為了防止在導入的時候一個sql語句過大的情況,想想你的上千條記錄寫在一條sql語句中是多么的恐怖。

這里假定原有數據庫是gb2312編碼,需要轉換為utf8編碼,其它編碼之間的轉換類似。

2、修改dump出來的sql文件,用Emeditor或iconv把文件的編碼轉換為utf-8,注意最好不要那個什么“Unicode Signature(BOM)”,因為mysql.exe不認的。再把文件中的gbk_bin替換為utf8_general_ci,把gbk替換為 utf8,然后在文件最前面加上

set names utf8;

帶上BOM,mysql不識別的錯誤大體如下:

ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the ma

nual that corresponds to your MySQL server version for the right syntax to use n

ear ‘???

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */’ at line 1

3、重新建mysql庫,然后導入備份的sql語句,導入命令如下:

mysql -u -p database < dumpdata.sql

4、如果是以前導出的文件,導入的時候遇到錯誤:

Got a packet bigger than ‘max_allowed_packet’ bytes

or

ERROR 1153 (08S01) at line 616: Got a packet bigger than ‘max_allowed_packet’ by

tes

就需要修改mysql的最大允許包大小了,編輯my.ini,在[mysqld]部分(不在這部分沒用)添加一句:

set-variable=max_allowed_packet=10485760

重啟mysql服務就可以了,我這里設置的是大約10M。

到這里數據導入基本就完成了,接下來就是根據各個應用的不同來調整了,一般有的系統已經支持了,但還有的不支持,不過調整方法大概分以下幾類:

1、在數據庫連接后面加上

mysql_connect(….

mysql_query(”set names ‘utf8′”);

這種情況最多,比如Brim什么的。

2、將語言文件或模板文件的編碼設置為utf-8,注意是直接把文件編碼轉換了就可以,內容不用管,這樣的有phpwind, mantis。使用工具可以是iconv,在這里可以下載。

iconv -f gb2312 -t utf-8 gb2312.html > utf-8.html

3、修改模板文件,設置HTML中的

原先是gb2312編碼的系統多半需要改這個。

感謝各位的閱讀,以上就是“mysql4.1數據轉換的實現方法”的內容了,經過本文的學習后,相信大家對mysql4.1數據轉換的實現方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

河北省| 大名县| 隆林| 青岛市| 措勤县| 古浪县| 汝州市| 万载县| 康保县| 资阳市| 遵义市| 乌恰县| 宜宾市| 阿拉善右旗| 齐齐哈尔市| 鄱阳县| 土默特左旗| 广东省| 崇礼县| 会昌县| 报价| 中山市| 施甸县| 扎鲁特旗| 颍上县| 吉林省| 昌乐县| 武夷山市| 玛纳斯县| 兴山县| 北川| 宽城| 聂拉木县| 北辰区| 沙田区| 内丘县| 清丰县| 青阳县| 丹凤县| 南丰县| 灯塔市|