navicat导入sql失败
❶ navicat for mysql 导入.sql 大文件 报out of memory 错误,怎么解决
解决的方案是这样的:
内存不足,可以适当修改以下参数:(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导出的sql语句为什么不能导入呢
1、链接localhost_3306(就是你自己的电脑连接名,一般都是localhost_数字)
2、右击链接好的localhost_3306
3、选择运行sql文件
4、把你要的sql语句选择后按开始就好
注意,你的sql语句所存放的文件名的后缀一定要是“.sql”,比如****.sql
❸ navicate导入sql文件时运行错误怎么解决
首先 双击打开数据库,然后“右键”你需要的数据库,然后选“运行sql文件”,点击右侧的“浏览”找到你需要导入的sql文件,点击“开始”就可以了
双击 你的这个链接,例如“本地数据库” 然后你会看到许多的数据库 ,随便打开一个数据库,这个时候你点击navicat上面右侧的查询,创建查询
然后把你的sql打开,复制里面的sql信息,粘贴到那个查询窗口中 运行,这样 创建数据库 和导入表都可以的
打开navicat管理工具----双击打开某一个数据库连接(自己命名的链接,例如'本地mysql链接')-----选择要导入的数据库名称,双击打开---右键这个打开的数据库-----选择运行sql文件------点击弹出窗口中文件右侧的浏览-----找到你的sql文件,然后点击开始,这样sql文件就成功导入你的数据库了,记得摁f5刷新下这个数据库就会看到表了。如果你的sql文件是多个,不是一个,那没办法,只能一个一个的导入了。正常来说一个数据库导出1个sql文件就可以了,不用单个表单个表的导出。导出的话是右键打开的数据库-----转储sql文件----选择存放目录及文件名即可。
❹ 当从mysql导出数据文件 “.sql”后,再导入时出现错误怎么办
可以通过mysql数据同步的方法来解决这个问题,具体做法如下:
在本地建一个与数据库同名的数据库。
这样我们就得到了备份转储的.sql文件,再将这个.sql文件导入到本地的数据库中,就不再提示有错误了。
❺ navicat导入sql文件的时候出现错误,求解决方法。在线等
首先 双击打开数据库,然后“右键”你需要的数据库,然后选“运行sql文件”,点击右侧的“浏览”找到你需要导入的sql文件,点击“开始”就可以了
双击 你的这个链接,例如“本地数据库” 然后你会看到许多的数据库 ,随便打开一个数据库,这个时候你点击navicat上面右侧的查询,创建查询
然后把你的sql打开,复制里面的sql信息,粘贴到那个查询窗口中 运行,这样 创建数据库 和导入表都可以的
打开navicat管理工具----双击打开某一个数据库连接(自己命名的链接,例如'本地mysql链接')-----选择要导入的数据库名称,双击打开---右键这个打开的数据库-----选择运行sql文件------点击弹出窗口中文件右侧的浏览-----找到你的sql文件,然后点击开始,这样sql文件就成功导入你的数据库了,记得摁f5刷新下这个数据库就会看到表了。如果你的sql文件是多个,不是一个,那没办法,只能一个一个的导入了。正常来说一个数据库导出1个sql文件就可以了,不用单个表单个表的导出。导出的话是右键打开的数据库-----转储sql文件----选择存放目录及文件名即可。❻ 用navicat导入了.sql文件后有错误
不用改,直接复制,粘贴到命令行,回车就行了