~drscream
MySQL, InnoDB und Error 1114
Beim Import einer 500 MB SQL-Datei in eine MySQL Datenbank ist der folgende Fehler aufgetreten:
ERROR 1114 (HY000) at line 582: The table 'company' is full
Das bedeutet, dass die InnoDB Daten-Dateien voll sind und nicht automatisch, bzw. nur bis zu einem bestimmten Wert erweitert werden (autoextend). Loesung: In der MySQL-Config-Datei “my.cnf” befindet sich die folgende Einstellung fuer InnoDB Daten-Dateien:
innodb_data_file_path = ibdata1:10M:autoextend:max:128M
Es bedeutet, dass eine Daten-Datei 10MB gross ist und die Tabelle / Datenbank bis maximal 128MB erweitert wird. Das kann man aendern in:
innodb_data_file_path = ibdata1:100M:autoextend
Jetzt ist eine Daten-Datei 100MB gross und es gibt keine Beschraenkung beim automatischen Erweitern.
Send your comment by mail.
Mon 17/03/08, 12:05 am
:10M bedeutet nicht (nur) die initiale größe, sondern die erweiterungsschrittgröße und darf somit ruhig kleiner sein.
/