提问者:小点点

不锁定表和数据完整性的mysqldump


我想要mysqldump一个巨大的innodb数据库,而不使用(--single-transaction-quick)锁定表,同时将新记录插入数据库。mysqldump过程将持续很长时间,插入将很快完成。我的问题是:
mysqldump是否会转储所有记录,包括在mysqldump开始后插入的新插入的记录?


共1个答案

匿名用户

不,InnoDB将使用其内置的事务语义在您开始获取表的瞬间呈现表的内容。不包括在开始获取表之后进入表中的行。

如果您的表很忙,那么在mysqldump运行时,事情可能会显著减慢。