Hey, ich bekomme ein seltsames Problem mit MySQL-Dumps auf einer Linux-Box
Wiedergabe:
- Die Datenbank enthält eine Mischung aus InnoDB und ISAM Tische
- Kopieren Sie den Dump in das Feld 2 Erstellen Sie eine neue Datenbank in Feld 2
- Lauf:
source dumpfrombox1.sql
Das Ergebnis:
- MySQL erstellt alle InnoDB-Tabellen und füllt Daten aus
- 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.