Repair table klappt nicht (/tmp voll)

Repair table klappt nicht (/tmp voll)

am 23.11.2006 21:55:43 von Heiko Rittelmeier

Hi!

Ich hab eine Tabelle mit ca. 1,5 GB an Daten drin. Diese Tabelle ist
defekt.
REPAIR TABLE scheitert daran, dass ich nur 1 GB unter /tmp/ zur
Verfügung habe.
Anscheinend wird die Tabelle in /tmp/ neu aufgebaut. Zumindest läuft
das während der Reparatur voll.

Wie kann ich den Pfad so legen, dass nicht mehr /tmp/ genutzt wird,
sondern ein anderer Ordner auf einer anderen Partition mit mehr Platz?

TMPDIR hab ich schon gesetzt, das funktioniert aber nicht.


Vielen Dank im Voraus!



Heiko
--
http://www.computerbetrug.de - Gegen Straftaten im Internet
http://www.dialerhilfe.de - Gegen unseriöse Dialer

Re: Repair table klappt nicht (/tmp voll)

am 23.11.2006 23:10:48 von Claus Reibenstein

Heiko Rittelmeier schrieb:

> TMPDIR hab ich schon gesetzt, das funktioniert aber nicht.

Hast Du TMPDIR auch exportiert?

Gruß. Claus
--
,~°O O
O ,´ / |/|\
/ |¯`. Das neue Hochzeits-Branchenbuch im Internet ,´ / | |\
/__| `~...............................................~´ /___|/ /

Re: Repair table klappt nicht (/tmp voll)

am 24.11.2006 00:17:12 von Axel Schwenke

Heiko Rittelmeier wrote:
>
> REPAIR TABLE scheitert daran, dass ich nur 1 GB unter /tmp/ zur
> Verfügung habe.
>
> Wie kann ich den Pfad so legen, dass nicht mehr /tmp/ genutzt wird,
> sondern ein anderer Ordner auf einer anderen Partition mit mehr Platz?
>
> TMPDIR hab ich schon gesetzt, das funktioniert aber nicht.

Das mußt du in my.cnf einstellen und MySQL neu starten.

Allerdings kenne ich das so, daß das temporäre Datenfile (*.TMD)
im DATADIR angelegt wird, sogar im selben Verzeichnis, wo das
originale .MYD liegt.


XL

Re: Repair table klappt nicht (/tmp voll)

am 24.11.2006 09:30:53 von Heiko Rittelmeier

Am Thu, 23 Nov 2006 23:10:48 +0100 schrieb Claus Reibenstein
<4spammersonly@web.de> :

>Heiko Rittelmeier schrieb:
>
>> TMPDIR hab ich schon gesetzt, das funktioniert aber nicht.
>
>Hast Du TMPDIR auch exportiert?
>

Ja, hat er aber wegen der my.cnf nicht geschlucht.

Änderung in my.cnf hat genutzt. Danke für die Hilfe!



Heiko
--
http://www.computerbetrug.de - Gegen Straftaten im Internet
http://www.dialerhilfe.de - Gegen unseriöse Dialer

Re: Repair table klappt nicht (/tmp voll)

am 24.11.2006 09:32:25 von Heiko Rittelmeier

Am Fri, 24 Nov 2006 00:17:12 +0100 schrieb Axel Schwenke
:

>Heiko Rittelmeier wrote:
>>
>> REPAIR TABLE scheitert daran, dass ich nur 1 GB unter /tmp/ zur
>> Verfügung habe.
>>
>> Wie kann ich den Pfad so legen, dass nicht mehr /tmp/ genutzt wird,
>> sondern ein anderer Ordner auf einer anderen Partition mit mehr Platz?
>>
>> TMPDIR hab ich schon gesetzt, das funktioniert aber nicht.
>
>Das mußt du in my.cnf einstellen und MySQL neu starten.
>

Danke, genau das war der Punkt. Da frag ich mich doch glatt, warum ich
die naheliegendste Antwort nicht selbst gefunden habe... *kopfkratz*

Leichter Fall von Betriebsblindheit vermutlich.

>Allerdings kenne ich das so, daß das temporäre Datenfile (*.TMD)
>im DATADIR angelegt wird, sogar im selben Verzeichnis, wo das
>originale .MYD liegt.

Nö, MySQL 5.0 verwendet offensichtlich das temp-Verzeichnis aus der
my.cnf.


Danke für die Hilfe!



Heiko
--
http://www.computerbetrug.de - Gegen Straftaten im Internet
http://www.dialerhilfe.de - Gegen unseriöse Dialer