我用Phpmyadmin从Mysql导出了几个数据表,压缩成了一个.sql的文件。我在另外一个数据库企图导入这个文件的时候(选择的编码是GBK),出现了错误:MySQL 返回:文档
#1064 - 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  我在Google上查了一下,有人说这是版本问题。但是我导入的时候选择了其他编码(例如utf8)的时候就不会出现错误,但是导入的数据表都是乱码。  另外,大家能有办法把这个.sql文件转换为xml文件吗?  谢谢大家帮助。

解决方案 »

  1.   

    数据导入,转成.txt;注意分隔符。然后LOAD DATA INFILE 'C:\\accessory.txt' INTO TABLE accessory FIELDS TERMINATED BY ',' ENCLOSED BY '"' lines terminated by '\n';   LOAD DATA INFILE 语句供参考。倒不了模式,只能导入数据。!!
      

  2.   

    导入之前 set names 你的编码;
      

  3.   

    什么是set names?不太懂,我是新手。