~: /usr/bin/mysqldump -uroot -p --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob --single-transaction database_name > db.sql/usr/bin/mysql -uroot  database_name < db.sql导入到数据库的时候,8万条数据,几乎用了40分钟,有朋友知道为什么这么慢么?

解决方案 »

  1.   

    --extended-insert=false
    这个的问题
    设为false, 1个SQL语句一条记录。设为true, 1个SQL语句N条记录。(它会根据数据量大小自动定义记录数,一般为1000+)
    如insert into (...) values (...),(...),.....
      

  2.   

    为什么要用--extended-insert=false ,去掉试试,打开通用、慢日志 没有 
      

  3.   

    没有那么长时间的
    除非db 不在本地 另外有可能是db的主外键 有一些不匹配 造成的吧 主外键约束去掉  重新倒  很快的 
      

  4.   

    1. 你的SQL文件格式?
    2. 你的机器性能太差?
    3. 你的导入包参数太小?
    ...