InnoDB: 2. File konfigurieren
Horst Reinelt
- datenbank
Hallo Forum,
ich möchte bei einer MySQL-Datenbank die InnoDB-Datenablage so verändern, dass bei Erreichen einer bestimmten Größe des Files ein zweites InnoDB-File auf einer anderen Partition verwendet wird.
Hier die von mir verwendete Syntax:
innodb_data_home_dir =
innodb_data_file_path = /var/lib/mysql/ibdata1:100M:autoextend:max:4670M;/srv/lib/mysql/ibdata2:100M:autoextend
Sollte eigentlich passen nach:
http://dev.mysql.com/doc/refman/5.0/en/innodb-configuration.html
Leider startet der SQL-Server mit dieser Konfiguration nicht und schreibt stattdessen ins Logfile:
InnoDB: syntax error in innodb_data_file_path
Ändere ich die Konfiguration hingegen ohne die Angabe des zweiten Files in ...
innodb_data_file_path = /var/lib/mysql/ibdata1:100M:autoextend:max:4670M
... läuft alles problemlos.
Die File-Größe beträgt derzeit 4661760000 Byte; der Pfad /srv/lib/mysql/ existiert.
Hat jemand einen Tipp, woran der Fehler noch liegen kann?
Vielen Dank schon mal
Horst
Moin!
Hier die von mir verwendete Syntax:
innodb_data_home_dir =
innodb_data_file_path = /var/lib/mysql/ibdata1:100M:autoextend:max:4670M;/srv/lib/mysql/ibdata2:100M:autoextendSollte eigentlich passen nach:
http://dev.mysql.com/doc/refman/5.0/en/innodb-configuration.html
Nein, da steht die Zeile:
"The autoextend attribute and those following can be used only for the last data file in the innodb_data_file_path line."
Alles andere ergibt auch wenig Sinn. Wozu bräuchtest du zwei Dateien, wenn du die erste nicht voll nutzen willst?
- Sven Rautenberg
Hi Sven,
Wozu bräuchtest du zwei Dateien, wenn du die erste nicht voll nutzen willst?
Vermutlich ist die Syntax eh nicht ganz passend für das, was ich eigentlich erreichen möchte:
ibdata1 hat wie gesagt gut 4,55 GB und soll nicht noch viel größer werden. Deshalb die max. Obergrenze bei 4670 MB.
Auf einer anderen Partition ist noch genügend Platz; deshalb dort das zweite File.
Im Prinzip könnte ich natürlich auch mit einem File auf der großen Partition leben, aber ich habe mich etwas vor der Umzugs-Prozedur mit Dumpen und Rücksichern gedrückt.
Ich werds nun noch mal mit der geänderten Reihenfolge versuchen ...
Ciao
Horst
Hi,
dumpen ist bei InnoDB unnötig. Wenn du die DB stoppen kannst, reicht es aus die Dateien zu kopieren und dann die Config anzupassen oder einen Symlink zu setzen.
Greetz
Erwin