最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
mysql导入数据库错误#1064提示解决方法
时间:2022-11-14 23:37:35 编辑:袖梨 来源:一聚教程网
当使用SQLyog导出dedecms的数据库为xxx.sql文件时,会报几个错误:
错误1064年在线21 : 您有一个错误在您的SQL句法。 检查手工t帽子对应于您的MySQL服务器版本为正确的句法,用途近‘DEFAULT CHARSET=utf8在线
第一是,USING BTREE 错误。You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server version for the right syntax to use
near ‘USING BTREE,UNIQUE KEY `pkey` (`pkey`) USING BTREE 。。。
解决办法:
代码如下 | 复制代码 |
UNIQUE KEY `pkey` (“pkey“) USING BTREE ,修改为 UNIQUE KEY `pkey` USING BTREE (“pkey“) , |
即把USING BTREE 放到索引字段前面即可.
第二、dedecms的一些字段跟mysql系统保留字段冲突,而SQLyog导出的数据sql文件的sql语句insert中的字段有没有加符号“`”,所以会冲突。
在phpmyadmin内选择某个数据库,浏览其table列表,可以看到table的collation(整理)信息。例如A数据库table的collation信息为gbk_chinese_ci,那么在导出数据库成sql脚本前,在phpmyadmin首页language(语言)一栏选择“中文-Chinese simplified”,千万不要选择“中文-Chinese simplified-gb2312”,否则导出的sql文件中中文会出现乱码现象。这句话绝对是关键,我就是按照这样做的然后就OK了。
同理,table的collation信息为gb2312_chinese_ci,那么在导出数据库成sql脚本前,在phpmyadmin首页 language(语言)一栏选择“中文-Chinese simplified-gb2312”,这样导出的sql脚本中文不会出现乱码。
当导入上述导出的sql脚本时,进入phpmyadmin首页,能够看到“MySQL 字符集”信息,例如“UTF-8 Unicode (utf8)”,那么在导入上述导出的sql脚本时,“文件的字符集”选择“utf8”。
如果是dedecms可直接使用dededms直接数据导入导出
相关文章
- 《无限暖暖》天星之羽获得位置介绍 12-20
- 《流放之路2》重铸台解锁方法介绍 12-20
- 《无限暖暖》瞄准那个亮亮的成就怎么做 12-20
- 《无限暖暖》魔气怪终结者完成方法 12-20
- 《无限暖暖》曙光毛团获得位置介绍 12-20
- 《无限暖暖》日光果获得位置介绍 12-20