如何在导出数据之前锁定mysql?

时间:2012-07-16 13:07:07

标签: mysql

如何在导出数据之前锁定mysql?

Database == MyISAM

1 个答案:

答案 0 :(得分:0)

我建议您在导出中使用交易。所有查询都是一次性执行,其他查询无法“中断”(它们排队)。

START TRANSACTION;

现在进行出口: COMMIT;

如果其中一个导出查询出现问题: ROLLBACK;

请参阅:http://dev.mysql.com/doc/refman/5.0/en/commit.html

如果您有InnoDb,并且想要锁定表格:

只需致电LOCK TABLES table WRITE

导出后:UNLOCK TABLES

请参阅:http://dev.mysql.com/doc/refman/5.0/en/lock-tables.html