magazin-tipps-tricks
+4

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

0 Antworten

Hinterlassen Sie einen Kommentar

Wollen Sie an der Diskussion teilnehmen?
Feel free to contribute!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *