高版本Mysql用phpAdmin导入低版本的Mysql报错,高手帮忙!
报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 'DEFAULT CHARSET=utf-8'
如果把DEFAULT CHARSET=utf-8去掉则能正常导入,但是中文会乱码,指点一下怎么解决。

解决方案 »

  1.   

    有些低版本的mysql不支持指定'default charset'功能  干什么要换低的 ,一般都是高的兼容低的,mysql也不大,下个就是了
      

  2.   

    将备份的文件用WORD文件打开,另存为TXT文件,再导入,去掉UTF8,
    MYSQL低版本不支持字符集
      

  3.   

    什么版本换到什么版本? 4-5之间的差异还是比较大的。 具体是哪一句,贴出完整的SQL语句。
      

  4.   

    现在就是我导入整个数据库,建表语句里面有这个设置默认字符集,然后数据库是4.0的。我带入的sql是5.0的。就现在的环境要求在不改变数据库的情况下,怎么解决这个问题啊!
      

  5.   

    MySQL 4.1 起开始支持字符集。
      

  6.   

    高版本的MYSQL没有用MYSQLDUMP备份?你怎么导入?
      

  7.   

    我就是用的那个MYSQLDUMP导出的sql,就是那个备份?就是用的这个,用word打开?
      

  8.   

    对啊,就是这个xxx.sql文件,用记事本打开就可以了。或者你有其它文本编辑工具,把相应的 DEFAULT CHARSET=utf-8 一次性替换掉。
      

  9.   

    我现在的问题是DEFAULT CHARSET=utf-8 去掉可以导入,但是导入后中文都是乱码,如果不去掉根本就导入不到4.0的数据库,由于我们开发用的是5.0数据库,可是客户给我们提供的环境是4.0的,所以我们必须用4.0的
      

  10.   

    4.1 起才支持unicode,可以试一下 gb2312  或 gbk