Hey, ich bekomme ein seltsames Problem mit MySQL-Dumps auf einer Linux-Box

Wiedergabe:

  1. Die Datenbank enthält eine Mischung aus InnoDB und ISAM Tische
  2. Kopieren Sie den Dump in das Feld 2 Erstellen Sie eine neue Datenbank in Feld 2
  3. Lauf: source dumpfrombox1.sql

Das Ergebnis:

  1. MySQL erstellt alle InnoDB-Tabellen und füllt Daten aus
  2. MySQL kann die ISAM-Tabellen mit dem Fehler nicht erstellen: ERROR 1 (HY000): Can't create/write to file '/navtech/DB/mysql/mydb/myisamtable.MYI' (Errcode: 13)

Alles, was ich über diesen Fehler gelesen habe, bezieht sich auf Dateiberechtigungen, aber alle InnoDB-Dateien werden in dasselbe Verzeichnis geschrieben.

Ich überprüfte /var/log/audit/audit.log Beim Ausführen des Imports werden keine Einträge erstellt.

Irgendwelche Ideen?

BEARBEITEN

Manuelles Bearbeiten des Dumps, sodass alle Tabellen InnoDB-Tabellen sind, funktioniert die Wiederherstellung.

Robert Gowland
quelle