Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann man die MySQL-Datenbank exklusiv sperren?

Anscheinend können Sie dafür den FLUSH-Befehl als solchen verwenden:

> FLUSH TABELLEN MIT READ LOCK;

und dann

> TABELLE ENTSPERREN;

um die Datenbank wieder zu entsperren. Unsicher, ob eine Einstellung für die Tabellen festgelegt werden muss, um eine Lesesperre zuzulassen. Sie können dies testen, indem Sie versuchen, eine manuelle Einfügung durchzuführen, nachdem die Datenbank gesperrt wurde, und wenn Sie eine Fehlermeldung darüber erhalten, dass die Tabelle gesperrt ist, wissen Sie, dass es funktioniert hat.

Weitere Informationen zum FLUSH-Befehl