データをエクスポートする前にmysqlをロックする方法は?
Database == MyISAM
エクスポートでトランザクションを使用することをお勧めします。すべてのクエリは一度に実行され、他のクエリは「中断」できません (キューに入れられます)。
START TRANSACTION;
次に、エクスポートを行います。
COMMIT;
いずれかのエクスポート クエリで問題が発生した場合:
ROLLBACK;
参照: http://dev.mysql.com/doc/refman/5.0/en/commit.html
InnoDb があり、テーブルをロックする場合:
電話するだけLOCK TABLES table WRITE
そしてエクスポート後:UNLOCK TABLES