mysqldump: Got error: 1016: “Can’t open file: ‘./database/table.frm’ (errno: 24)” when using LOCK TABLES
OS/Programm:
- MariaDB-, MySQL-Server o.ä.
Problem:
- Beim Erstellen eines Dumps erscheint folgende Fehlermeldung: mysqldump: Got error: 1016: “Can’t open file: ‘./database/table.frm’ (errno: 24)” when using LOCK TABLES
Mögliche Lösungen:
Bei mir ist diese Fehlermeldung bisher nur bei der Arbeit mit einer größeren Anzahl an Tabellen aufgetreten (mehrere tausend).
- Eine mögliche Lösung wäre das Erhöhen des Parameters open-files-limit (ganzzahliger Wert):
mysqldump --open-files-limit=10000 -uroot -p database > dump.sql
- Eine andere Möglichkeit ist die Nutzung des Parameters lock-tables (true|false):
mysqldump --lock-tables=false -uroot -p database > dump.sql
Noch ein Hinweis am Rande, “[…] –open-files-limit und ulimit können zwar die Anzahl der Dateideskriptoren erhöhen, aber nur bis zu dem Limit, das für Ihr Betriebssystem zulässig ist. […]” [1].
Quellen:
[1] https://dev.mysql.com/doc/refman/5.1/de/not-enough-file-handles.html
Dein Kommentar
An Diskussion beteiligen?Hinterlasse uns Deinen Kommentar!