日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

Mysql导入大容量SQL文件数据问题

發(fā)布時(shí)間:2025/3/15 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mysql导入大容量SQL文件数据问题 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
mysql在通過(guò)導(dǎo)入sql文件可能會(huì)出現(xiàn)下面二個(gè)問(wèn)題: 1.如果sql文件過(guò)大,會(huì)出現(xiàn)"MySQL server has gone away"問(wèn)題;
? 2.如果sql文件數(shù)據(jù)有中文,會(huì)出現(xiàn)亂碼 ?? 解決問(wèn)題: 問(wèn)題1:出現(xiàn)MySQL server has gone away"問(wèn)題,是因?yàn)閙ysql默認(rèn)的"max_allowed_packet"變量值過(guò)小. 查看目前配置
? show VARIABLES like '%max_allowed_packet%';
? 顯示的結(jié)果為: +--------------------+---------+ | Variable_name ? ? ?| Value ? | +--------------------+---------+ | max_allowed_packet | 1048576 | +--------------------+---------+
? 說(shuō)明目前的配置是:1048576/1024/1024 = 1M 修改max_allowed_packet值:
? 方法1: SET GLOBAL max_allowed_packet = 500*1024*1024;(經(jīng)測(cè)試無(wú)效)
? 方法2: 直接修改配置文件,重啟mysql ? windows中修改my.ini文件,在linux中修改my.cnf文件. C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\my.ini(安裝mysql時(shí)的,指定的數(shù)據(jù)文件目錄)
重啟mysql后,在查看修改后的max_allowed_packet值

問(wèn)題2:登錄時(shí)指定字符集編碼 mysql -uroot -P3308 -p123456 ?- -default-character-set=utf8 ?(-P是指指定端口號(hào))
最后通過(guò)source命令 即可成功導(dǎo)入: source ?E:ydj\test.sql

總結(jié)

以上是生活随笔為你收集整理的Mysql导入大容量SQL文件数据问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。