mysql -umiracle -pmiracle -D miracle -e 'select * from test where datetime>"2011-06-15 00:00:00"' >/home/miracle/i615to914.txt想用这条语句导出数据,大约800万条数据。会不会锁表?需要多久?对数据库有什么影响?请大侠们指教

解决方案 »

  1.   

    这个要看你这个test 表的存储引擎。 如果是INNODB的则不会影响。
      

  2.   

    innodb没问题800w条记录,我估计在1-5分钟,主要看你的每行字段的数据长度。btw,如果是异地导,建议加compress参数
      

  3.   

    是innoDB,能顺便介绍下为什么吗?
    compress参数-C,是这个吗?mysql -C
      

  4.   

    建议参考一下手册。同样,手册上有说明。MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html