在innodb数据库上执行默认的mysqldump时,它是否执行表锁定,挂起的“INSERTS”是否排队?我有事务数据库,在100K +记录中,我发现可能有2-3打重复记录(除主键外,所有字段都是相同的,如时间戳)。
我怀疑前端应用程序上的用户在进行数据库备份时点击了GUI上的“保存”,然后再点击几次直到收到回复。这是我的理论。
请分享您的想法。
答案 0 :(得分:0)
我相信mysqldump
默认锁定。由于您使用的是innodb,因此请使用--single-transaction
来阻止锁定(请参阅this question)。或者使用类似innodb hot backup tool的内容。