MYSQL执行.sql文件错误(导入数据失败)解决办法

错误描述:

从MySQL数据库中导出的.sql文件,通过Navicat导入MySQL数据库失败。报错:[Err] MySQL server has gone away

解决办法:

方法一

在连接服务器中的数据库上新建备份:选中要备份的数据库》点击菜单栏上的备份》新建备份,如图:

选择备份文件提取SQL,如图:

此时保存的.sql文件,在使用Navicat去导入,就不会报错了。

方法二

编辑 MySQL 安装目录下的 my.ini,在最后添加以下内容:

max_allowed_packet=16M

重启MySQL,就可以了。

### MySQL Workbench 导入 SQL 文件时遇到的错误解决方案 当使用 MySQL Workbench 导入较大的 SQL 文件时,可能会遇到各种错误。为了有效解决问题并成功导入文件,可以采取以下措施: #### 修改 my.ini 配置文件 对于较大文件导入操作,调整 `my.ini` 或者 `my.cnf` 的配置参数能够显著提高性能和稳定性。通常情况下,该配置文件位于特定路径下[^3]。 - 找到配置文件的位置,一般是在 `C:\ProgramData\MySQL\MySQL Server 5.7` 这样的目录里。 - 编辑 `max_allowed_packet` 参数值以允许更大的数据包传输。例如将其设为 `= 1G` 来支持最大1GB的数据量。 ```ini [mysqld] max_allowed_packet = 1G ``` - 同样增加 `innodb_buffer_pool_size` 和其他可能影响性能的相关变量来优化服务器处理能力。 #### 使用命令行工具代替图形界面 有时通过命令行执行复杂的脚本会更加稳定可靠。可以通过如下方式完成相同的操作而不必担心 GUI 应用程序崩溃的问题。 打开 CMD 并输入下面的语句连接至目标数据库实例: ```bash mysql -u 用户名 -p 数据库名称 < 路径\sql文件.sql ``` 这将读取指定路径下的 `.sql` 文件并将其中的内容应用到选定的目标数据库上。 #### 检查日志记录 如果仍然无法正常工作,则应查看 MySQL 日志文件获取更多关于失败原因的信息。这些日志可以帮助定位具体是什么地方出了问题以及如何进一步排查故障。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值