mysqldump
MySQLDump – Can’t open file (errno: 24) when using LOCK TABLES
Ich hatte bereits mehrmals den Error: “Can’t open file (errno: 24) when using LOCK TABLES”, wenn ich bei größeren MySQL Datenbanken einen Dump machen wollte. Im Besonderen bei größeren WordPress/Buddypress Projekten. Ich will Euch hier kurz das Problem + Lösung vor Augen führen.
Das Problem:
Der Befehl “mysqldump” kann keine Datenbanken mit mehr als 330 Tabellen dumpen, und das stellt gerade bei Datenbanken mit sehr vielen Tabellen, wie WordPress/Buddypress ein großes Problem dar. Das Problem dabei ist, dass MySQL versucht, zu viele Dateien gleichzeitig offen zu halten.
mysqldump: Got error: 1016: Can't open file: './wordpress/wp_user_645_friends_activity_cached.frm' (errno: 24) when using LOCK TABLES
Die Lösung:
Einfach den Dumpbefehl um folgendes Argument ergänzen: –lock-tables=false
Bei mir sieht dann der Befehl für ein gesamtes Datenbankbackup wie folgt aus:
mysqldump -u user -p password --opt --all-databases --lock-tables=false > /usr/databasebackup/mysql_dump.sql
Letzte Artikel
Translator

News Empfehlungen
- Schwachstellen-Oscars verliehen (heise Security)
- Kritische Sicherheitslücken in Typo3 (heise Security)
- Debian Linux Benchmarked Against Debian GNU/kFreeBSD & FreeBSD (Linux Today)
- Sicherheitslücke in WPA2-Schlüsseln entdeckt (macnews.de)
- Wikileaks publiziert US-Militärberichte (futurezone.ORF.at)


