webForumDet fria alternativet

Reparera korrupta tabeller

9 svar · 755 visningar · startad av Guldstrand

GuldstrandMedlem sedan juli 20041 274 inlägg
#1

Jag kör sedan tidigare en egen server med Linux mandriva.
Igår kväll hände något med servern som orsakade att två tabeller i en av mysql-databaserna, blev "korrupta".

Hur löser man detta?

Har redan försökt att reparera de berörda tabellerna direkt i phpmyadmin, men "processen" hänger sig efter ett tag.
Likaså i konsolen direkt i linux mandriva.

Tacksam för alla tips/förslag kring detta.

(Använder MySQL 4.1.)

Fredde MannenMedlem sedan nov. 20013 498 inlägg
#2

värsta fall, ladda in backupen. :)

dvs. om du har en sådan..

GuldstrandMedlem sedan juli 20041 274 inlägg
#3

Fredde Mannen skrev:

värsta fall, ladda in backupen. :)

dvs. om du har en sådan..

Hmm...
Det finns en backup, men den är ca 1 vecka gammal. :r :(

LarsGMedlem sedan dec. 200012 465 inlägg
#4

Flyttas från SQL

Fredde MannenMedlem sedan nov. 20013 498 inlägg
#5

Guldstrand skrev:

Hmm...
Det finns en backup, men den är ca 1 vecka gammal. :r :(

slarvigt.. slarvigt..

http://felipecruz.com/repair-mysql-database.php
Men kolla upp lite här, så kanske du kan kan lösa ditt problem med den korrupta mysqltabellen.

GuldstrandMedlem sedan juli 20041 274 inlägg
#6

Såhär ser det ut i konsolen just nu:

[root@localhost ~]# mysql -u mittanvändarnamn -p mindatabas -A
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1673 to server version: 4.1.11

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> repair table iplog;

Hur lång tid brukar det ta att reparera en tabell?

Glömde även påpeka att när jag loggar in via phpmyadmin, kan jag se att de korrupta tabellerna "används". Alltså i fältet "Kollationering", står det "används" på de tabeller som är korrupta.

Hur löser man det?

GuldstrandMedlem sedan juli 20041 274 inlägg
#7

Verkar som att jag har hittat problemet.
Tydligen så är hårddisken full.

Satte nyligen i en extra disk, men vet inte hur jag kan använda den. *svårt att förklara*
(Är ju inte som med windows, där man sätter i en disk och sedan är det bara att tuta och köra.)

Tacksam för hjälp kring detta.

Hur installerar man nya/extra diskar i linux, överlag.

(Brukar använda putty när jag ska ha åtkomst till min server.)

GuldstrandMedlem sedan juli 20041 274 inlägg
#8

Dum fråga kanske.. men går det att "döda/stänga av" tabeller som används?

Just nu står det "används" (under Kollationering) på två tabeller i min databas.

GuldstrandMedlem sedan juli 20041 274 inlägg
#9

Guldstrand skrev:

Dum fråga kanske.. men går det att "döda/stänga av" tabeller som används?

Just nu står det "används" (under Kollationering) på två tabeller i min databas.

Ingen som vet...? :l

GuldstrandMedlem sedan juli 20041 274 inlägg
#10

Ingen annan som har något tips -och/eller förslag på det hela?

Genererad på 378 ms · cache AV · v20260730165559-full.f96bc7eb