0

データをエクスポートする前にmysqlをロックする方法は?

Database == MyISAM
4

1 に答える 1

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

于 2012-07-16T13:10:00.653 に答える