1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 如何解决MySQL导入大数据出现的问题

如何解决MySQL导入大数据出现的问题

时间:2022-08-31 16:17:31

相关推荐

如何解决MySQL导入大数据出现的问题

使用SQLyog工具导出MySQL数据时,当数据量大时,导出不会错误,但导入时会出现错误。如果将SQL单独执行会发现是Error Code:1153 Got a packet bigger than 'max_allowed_packet' bytes错误。

对于这个问题可以在my.ini中最后增加一行max_allowed_packet=16M即可。

另使用命令行导入被导出的数据时会出现如下这类的错误:

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

这是因为命令行模式下不能认出SQL文件格式造成,可以将SQL文件另存为UTF-8 NO BOM格式。

进行导入

另外在导入数据时,如果目标数据库或表是UTF-8字符集的,而导入SQL中有中文,可能在最终结果中出现乱码,此时只需在导入的SQL文件第一行加入如下内容即可。

/*!40101 SET NAMES utf8 */;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。