我是用命令行导入.SQL文件 来导入数据库的 ,用的指令是:use name    source name.sql
然后数据库导了两天后终于出了问题,命令行显示的问题是:
ERROR 1064(42000):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"<a h ref=\"http://weibo.com/\"rel=\"nofollo' at line 1
请问是怎么回事啊数据库MySQLSQL服务器

解决方案 »

  1.   

    你是怎么导出的?用MYSQLDUMP?、导出MYSQL版本是否一致
      

  2.   

    导出导入一定要指定一致的--default-character-set
      

  3.   

    我是从别的机子上将数据库导出形成一个 .sql文件 
    然后考到本机上 有命令行导入
    版本应该差不多吧
      

  4.   

    你说的那个是在my.ini文件中修改吗
      

  5.   

    我的QQ号是1033520411 能加你QQ聊一下吗
      

  6.   

    我是从别的机子上将数据库导出形成一个 .sql文件 
    用MYSQLDUMP? 然后考到本机上 有命令行导入
     版本应该差不多吧
    检查版本
      

  7.   

    MySQL命令行导出数据库:
    1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录
    如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin
    (或者直接将windows的环境变量path中添加该目录)
    2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 
    如我输入的命令行:mysqldump -u root -p news > news.sql   (输入后会让你输入进入MySQL的密码)
    (如果导出单张表的话在数据库名后面输入表名即可)3、会看到文件news.sql自动生成到bin文件下 
      

  8.   

    在你的备份文件中搜索一下"<a h ref=\"http://weibo.com/\"rel=\"nofollo' 这个内容,将这一句贴出来,应该是转义设置的问题,你的双引号估计没有匹配好 "
      

  9.   


    这个要怎么找啊貌似我都打不开这个SOL文件
      

  10.   

    mysql -u -p <sql 如何?