mysql导入sql文件出错

如果我没有猜错的话 你的 sql文件应该是 utf-8 编码的 且 文件头带有 BOM估计你是用 WINDOWS 自带的记事本编辑过可以用 ultraEdit 等文字编辑器把 BOM 去掉 再试试

你的文件中,有语法错误的.建议你把此文件分成几部分,导入便于发现错误并将错误缩小最小处

解决方法如下:在mysql的安装路径中找到my.ini,修改参数配置 [mysqld]下面添加:max_allowed_packet=768M 参数大小自己定 修改完毕后重启mysql服务(net stop mysql关闭,net start mysql 启动;或在计算机-->管理-->服务中找到mysql手动重启) 进入mysql查看是否成功 show variables like '%max_allowed_packet%';

这里说你输入的uid列类型错误了,你检查一下是否错误了.怎么显示出来你的内容是乱码啊?也有可能是这个原因,你输入其它内容,看看朵.

navicat下 新建数据库-->打开数据库-->右键运行sql文件 注意编码 以及 数据库名称

1,是从另一台mysql上导出的sql,查看两个mysql版本是否一样,从高版本向低版本导出数据,会报错2、编码的问题,确保需导入的数据的服务端和客户端的编码与导出数据的服务端和客户端的字符集保持一致,或者兼容.

用MySQL Administrator工具备份mysql成.sql文件,然后开mssql从text导入的命创建链接服务器 exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址' exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码' go --备份至

你试试下面的语句行不行, TYPE=MyISAM是旧版本用的,5.1以后都用ENGINE=***了.还是不行就查一下你的MySQL版本号(在MySQL命令行下输入status查看Server Version),咱再研究怎么回事.SET FOREIGN_KEY_CHECKS=0;-- --------

“1.用户表tb_user:”、“2.大类表”这样的说明性文字是你为了发问题加的还是sql文件中就有?如果是sql文件中就有的,那么这样的文字是需要删除或注释掉的.另外你贴的语句每个表都被创建2次,这个显然是不行的,第一次可以创建,第二次因为表已经存在就会创建失败.

我的理解两种可能:1、你看下字符串'olcexjqj' 这个字段的长度问题 2、 因为你导入的有英文 而dos命令默认的gbk编码 所以 在导入之前 先执行 set names gbk;这两条你试试,,

相关文档

mysql快速导入数据
mysql数据库导入不进去
sql添加数据库失败
navicat导入数据库错误
mysql如何导入数据
mysql运行sql文件出错
mysql导入sql文件报错
mysql附加数据库文件
mysql导入sql文件失败
mysql怎么导入数据库文件
mysql导入sql文件命令
navicat导入sql文件不成功
添加数据库文件出错
mysql导入数据库脚本
mysql控制台导入sql文件
mysql怎么打开sql文件
mysql导入sql文件报错1146
导入sql文件出现错误
电脑版