对InnoDb执行mysqldump时应该加上 –single-transaction参数 Leave a Comment / Database / January 17, 2015 January 17, 2015 mysqldump默认情况下并不保证数据一致性。 在innodb中,可以这样: mysqldump --single-transaction mydb > mydb-backup.sql 如果有 –single-transaction参数,mysqldump会将整个数据的读取过程置于一个满足repeatable read的事务中,最后导出的数据也是相互一致的。 由于innodb的mvcc特性,使用 –single-transaction执行mysqldump, 不会阻塞其他进程的读写。