如何在导出数据之前锁定mysql?
Database == MyISAM
答案 0 :(得分:0)
我建议您在导出中使用交易。所有查询都是一次性执行,其他查询无法“中断”(它们排队)。
START TRANSACTION;
现在进行出口:
COMMIT;
如果其中一个导出查询出现问题:
ROLLBACK;
请参阅:http://dev.mysql.com/doc/refman/5.0/en/commit.html
如果您有InnoDb,并且想要锁定表格:
只需致电LOCK TABLES table WRITE
导出后:UNLOCK TABLES