Solange der MySQL-Server läuft, sind die Datentabellen für Linux gesperrt. Das kann (insbesondere beim Backup) ärgerlich sein. Wir können aber MySQL-Tabellen temporär auf 'lesend' schalten. In diesem Zustand können wir keine Änderungen an den Tabellen mehr vornehmen und dabei gleichzeitig ein Backup durchführen. Auch dazu ein Beispiel:
mysql> lock table akten read; Query OK, 0 rows affected (0.00 sec) mysql> lock table seiten read; Query OK, 0 rows affected (0.00 sec) mysql> unlock tables; Query OK, 0 rows affected (0.00 sec)
Beachten müssen wir insbesondere, dass jede einzelne Tabelle zu sperren ist, während 'unlock tables' sämtliche Tabellen auf einmal wieder freigibt.