如题,有文件  a.sql
INSERT INTO Content(a,b) VALUES ('22','精品') ;
INSERT INTO Content(a,b) VALUES ('////\\','/\\品') ;
INSERT INTO Content(a,b) VALUES ('223','精品2') 在导入过程中 假如,第二条出错,那么第三条,则没有导入了,有不有办法,在导入过程过。遇到出错的语句,跳过。继续导入后面的内容啊?

解决方案 »

  1.   

    导入数据的时候遇到错误强制导入
    mysqlimport [options] db_name textfile1 [textfile2 ...]--force
    即:
    mysqlimport  --force db_name 1.txt但是执行sql语句的时候遇到错误继续执行 是没有的,除非你更改你的sql文件
      

  2.   

    我不明白。怎么操作。能说具体点不。我要怎么弄一下。才能把 数据导入。。
    mysqlimport [options] db_name textfile1 [textfile2 ...] --force 
    即: 
    mysqlimport  --force db_name 1.txt 这个又在哪里执行?
      

  3.   

    其实这个是linux支持的mysql命令程序,你用的是linux系统的mysql就可以但是你如果是Windows的mysql的话 好像暂时还没有办法
      

  4.   

    在msyql命令行加参数--force:
    mysql -hlocalhost -uroot -ppassword db_name --force < "d:\\db_bak.sql"
      

  5.   

    [Quote = 1楼 nianzhang747 ]导入数据的时候遇到错误强制导入
    mysqlimport [options] db_name textfile1 [textfile2 ...]--force
    即:
    mysqlimport  --force db_name 1.txt但是执行sql语句的时候遇到错误继续执行 是没有的,除非你更改你的sql文件[/Quote]如果你的文件中的SQL语句语法错误则没办法了。因为这个错误会导致整篇文件中的语法都不对,比如多了个引号。