2012-03-28 10 views
1

Wenn ich eine Myisam-Tabelle ändere oder repariere, erstellt sie eine temporäre Datei im selben Verzeichnis wie das Datenverzeichnis. Wie mache ich es/tmp Verzeichnis verwenden?Pfad der temporären Datei

Ich habe nicht genügend Speicherplatz auf der Partition, auf der sich das Datenverzeichnis befindet.

Update:

http://dev.mysql.com/doc/refman/5.0/en/temporary-files.html

Die letzte Zeile dieser Seite lautet: ALTER TABLE erstellt eine temporäre Tabelle im selben Verzeichnis wie die ursprüngliche Tabelle.

Repair-Tabelle hat eine Option, aber es funktioniert nicht.

http://dev.mysql.com/doc/refman/5.0/en/myisamchk-repair-options.html#option_myisamchk_tmpdir

Dies scheint ein Fehler zu sein.

Antwort

1

Normalerweise verwendet mysql die Umgebungsvariable TMPDIR oder einen Systemstandard.

Siehe auch documentaion auf temporary-files

+0

Bei der Verwendung von „alten table“ Ich bemerkte, dass es das gleiche Verzeichnis statt tmpdir Pfad verwendet. – shantanuo

+1

Gemäß dem von Ihnen bereitgestellten Dokumentationslink ... "ALTER TABLE erstellt eine temporäre Tabelle im selben Verzeichnis wie die Originaltabelle" Kann der Speicherort der von alter table verwendeten tmp-Datei geändert werden? – shantanuo

Verwandte Themen