0

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

4

1 回答 1

0

不,InnoDB 将使用其内置的事务语义在您开始获取表的那一刻呈现表的内容。开始获取表格后进入表格的行不包括在内。

如果你的表很忙,当 mysqldump 运行时,事情可能会显着变慢。

于 2013-07-06T17:37:38.767 回答