mysqldump块在innodb数据库上插入?

时间:2012-05-18 23:54:20

标签: mysql mysqldump

在innodb数据库上执行默认的mysqldump时,它是否执行表锁定,挂起的“INSERTS”是否排队?我有事务数据库,在100K +记录中,我发现可能有2-3打重复记录(除主键外,所有字段都是相同的,如时间戳)。

我怀疑前端应用程序上的用户在进行数据库备份时点击了GUI上的“保存”,然后再点击几次直到收到回复。这是我的理论。

请分享您的想法。

1 个答案:

答案 0 :(得分:0)

我相信mysqldump默认锁定。由于您使用的是innodb,因此请使用--single-transaction来阻止锁定(请参阅this question)。或者使用类似innodb hot backup tool的内容。