按where条件导出sql语句并压缩:

mysqldump -hhostname -P3306 -uroot -p123456 databasename --where "id < 510000448" tablename | gzip > d_ann_main_1.sql.gz

命令行执行sql语句:

mysqldump -hhostname -P3306 -uroot -p123456 databasename -e "select * from tablename where id = 1"

可以在不锁表的情况导出数据:

mysqldump --skip-lock-table