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.
Bei der Verwendung von „alten table“ Ich bemerkte, dass es das gleiche Verzeichnis statt tmpdir Pfad verwendet. – shantanuo
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