navicat for mysql 导入.sql 大文件 报out of memory 错误,怎么解决
发布网友
发布时间:2023-10-11 23:57
我来回答
共1个回答
热心网友
时间:2024-07-28 23:55
解决的方案是这样的:
内存不足,可以适当修改以下参数:(my.ini,my.cnf中的【mysqld】)
key_buffer_size =128M
table_cache =256
sort_buffer_size =2M
read_buffer_size =2M
read_rnd_buffer_size =2M
tmp_table_size=16M
innodb_buffer_pool_size = 128M
innodb_additional_mem_pool_size = 8M
innodb_log_buffer_size = 1M
在使用SQLyog导入数据库时,出现了报错提示(数据库连接已断开)。查看后发现错误时由于导入时用的.sql文件过大导致的。
首先查看了下.sql文件大小为360M,然后使用sql语句查询数据库最大支持的大小:
SHOW GLOBAL VARIABLES LIKE 'max_allowed_packet'
随后根据需求对该值进行修改:
SET GLOBAL max_allowed_packet=1024*1024*400
此处是设置了400M大小的*。
如果后期再增加的话再改吧
navicat for mysql 导入.sql 大文件 报out of memory 错误,怎么解决
innodb_log_buffer_size = 1M 在使用SQLyog导入数据库时,出现了报错提示(数据库连接已断开)。查看后发现错误时由于导入时用的.sql文件过大导致的。首先查看了下.sql文件大小为360M,然后使用sql语句查询数据库最大支持的大小:SHOW GLOBAL VARIABLES LIKE 'max_allowed_packet'随后根据需求对该值进行...
用Navicat向mysql导入一个360兆左右的csv文件提示out of memory?
innodb_log_buffer_size = 1M 在使用SQLyog导入数据库时,出现了报错提示(数据库连接已断开)。查看后发现错误时由于导入时用的.sql文件过大导致的。首先查看了下.sql文件大小为360M,然后使用sql语句查询数据库最大支持的大小:SHOW GLOBAL VARIABLES LIKE 'max_allowed_packet'随后根据需求对该值进行...
navicat导入sql文件的时候出现错误,求解决方法。在线等
首先 双击打开数据库,然后“右键”你需要的数据库,然后选“运行sql文件”,点击右侧的“浏览”找到你需要导入的sql文件,点击“开始”就可以了 双击 你的这个链接,例如“本地数据库” 然后你会看到许多的数据库 ,随便打开一个数据库,这个时候你点击navicat上面右侧的查询,创建查询 然后把你的sql...
当从mysql导出数据文件 “.sql”后,再导入时出现错误怎么办?
可以通过mysql数据同步的方法来解决这个问题,具体做法如下:在本地建一个与数据库同名的数据库。2.选择navicat中连接服务器的数据库,在菜单栏选择工具-->数据传输。3.在弹出的的窗口中“源”部分就是你要导出的源数据库,“目标”就是本地的数据库,点击左下角全选后,再点击开始按钮。4.点击确定。
用navicat导入了.sql文件后有错误
不用改,直接复制,粘贴到命令行,回车就行了
用navicat for mysql导入数据库提示错误,求大神指导
在navicate中,把目标数据库表名称为`t_admin`,`t_timu` , `t_user` 的表删除,删除直接选中表名称,然后 按delete键就可以,然后再次执行你下面的sql语句 你的表中有外键约束,应该是不能删除成功的,你先把外键约束清除掉 清除外键约束的方式:打开navicate中的表,右键选择设计表,然后点击...
navicat for mysql运行sql文件出错
在navicat for mysql中选择连接服务器的数据库,右键选择数据传输.在连接服务器中的数据库上新建备份,从备份中导出.sql,再导入到本地数据库中。找到原因,原来是MySQL导入大批量数据的时候超出了默认允许最大的数据包,所以就提示MySQL server has gone away。找到my.cnf,在[mysqld]加入:max_allowed...
navicat for MySQL 导入数据库文件出错
运行sql文件、导入向导、还原备份、这些功能看起来好像都可以直接导入.sql文件。恰恰相反,其实导入.sql文件这功能在navicat for mysql里没有直接做成一个“功能”(没有实际按钮),而是要靠拖拽来完成,而且还比较隐藏,这确实很蛋疼。百度了许久,不是出错就是没效果,现写这博客,以后少走弯路。
使用for MySql 导入50MB sql 文件不完整(仅有部分导入成功)
一、在网上找了很多方法都无法解决,无意中看到一个mysql数据同步的方法:1>在本地建一个与数据库同名的数据库 2>选择navicat中连接服务器的数据库,在菜单栏选择工具-->数据传输3>在弹出的的窗口中“源”部分就是你要导出的源数据库,“目标”就是本地的数据库,点击左下角全选后,再点击开始...
在备份和导入mysql数据库遇到的几个问题
直接选择提取sql,提取的时候可以选择是表、视图、或是函数,这样就把表和视图脚本分离开了二、生成完导出和备份的sql文件之后就是导入了,这里解决导入过程中遇到的几个问题:1、error :mysql server has gone away报这个错的原因很多,最有可能的一个:你的sql查询文件太大了,需要修改mysql配置,...