next up previous contents


5.4 Tabellen sperren (Backup)

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.



Dokument als PDF anzeigen -- © 2003-06-15 by Urs Pfister, CH-8057 Zürich