28. januar 2004 - 21:53
Der er
44 kommentarer og 1 løsning
MySQL errno 130 - hjælp hurtigt!
Jeg har det problem at jeg ved en fejl er kommet til at tømme en tabel i en db. Nu efter at have indlæst tabellen fra en backup får jeg fejlen: Can't open file: 'forum.MYI'. (errno: 130) Hvad gør jeg?
Annonceindlæg fra Barco
28. januar 2004 - 21:55
#1
Hvordan har du indlæst tabellen igen? Har du administrator adgang til DB serveren?
28. januar 2004 - 21:56
#2
Jeg har før fået den fejl, men det var på mit webhotel. Jeg kontaktede webhotellet og de genskabte filen ud fra en backup (uden datatab).
28. januar 2004 - 21:59
#3
Hmm...ja, jeg har fuld adgang til serveren...
28. januar 2004 - 22:00
#4
hvordan har du indlæst tabellen igen?
28. januar 2004 - 22:01
#5
Umiddelbart lyder det som at de har indlæst data men ikke index.
28. januar 2004 - 22:01
#6
kopieret de 3 datafiler...
28. januar 2004 - 22:01
#7
arne v - hvordan gør jeg noget ved det?
28. januar 2004 - 22:03
#8
Hvis du har kopieret forum.MYD men ikke forum.MYI ind, så kopierer du forum.MYI ind.
28. januar 2004 - 22:04
#9
Og husk at tjekke rettighederne. Også hvis det er windows.
28. januar 2004 - 22:04
#10
Altså fil rettighederne ;o)
28. januar 2004 - 22:05
#11
har også kopieret forum.MYI ind... filrettigheder - how?
28. januar 2004 - 22:06
#12
win/*nix?
28. januar 2004 - 22:09
#13
De må ikke være skrivebeskyttet og det skal være den rigtige bruger/gruppe der har rettigheder til dem.
28. januar 2004 - 22:09
#14
Har du kørt myisamchk ?
28. januar 2004 - 22:09
#15
*nix: Se hvilken bruger de andre tabel-filer kører med, samt hvilke rettigheder. Giv de samme rettigheder til dine kopierede tabeller.
28. januar 2004 - 22:10
#16
myisamchk ?
28. januar 2004 - 22:12
#17
Rettighederne er korrekte...
28. januar 2004 - 22:13
#18
myisamchk er en utility til at reparere MyISAM tabeller med.
28. januar 2004 - 22:13
#19
28. januar 2004 - 22:15
#20
130 skulle betyde "not a MYI file - no signature" hvilket lyder som om den er korrupt.
28. januar 2004 - 22:15
#21
kan ikke køre myisamchk, den siger da blot Can't open file: 'forum.MYI'. (errno: 130)
28. januar 2004 - 22:18
#22
Hmm...det er ikke muligt så at skabe en ny MYI-fil udfra datafilen?
28. januar 2004 - 22:19
#24
Du kan også prøve at bruge REPAIR syntaxen som de beskriver på ovenstående link
28. januar 2004 - 22:22
#25
Repair-syntaksen kommer som sagt med den fejl...
28. januar 2004 - 22:28
#26
Hvordan kalder du myisamchk?
28. januar 2004 - 22:28
#27
Fra doc: -r or --recover Can fix almost anything except unique keys that aren't unique (which is an extremely unlikely error with ISAM/MyISAM tables). If you want to recover a table, this is the option to try first. Only if myisamchk reports that the table can't be recovered by -r, you should then try -o.
28. januar 2004 - 22:32
#28
hmm...den siger at det ikke er en myisam-database...
28. januar 2004 - 22:35
#29
Har du prøvet alle punkterne fra det link, som arne gav dig. Punkt 3 handler om hvordan du genskaber din index fil.
28. januar 2004 - 22:47
#30
Når jeg kører den procedure så ender den med blot at slette al data...
28. januar 2004 - 22:48
#31
ja, men hvis din MYI fil bliver ok af det, så kan du bare smide din .MYD fil ind (den med data).
28. januar 2004 - 23:05
#32
Den vil ikke rigtig acceptere datafilen...
28. januar 2004 - 23:05
#33
Hvad siger den da?
28. januar 2004 - 23:09
#34
Jeg tror desværre også datafilen er korrupt... den siger noget med corrupt...
28. januar 2004 - 23:12
#35
Lyder ikke godt :( Men prøv lige at beskrive PRÆCIS hvad du har skrevet og hvad den giver af fejlmeddelse (copy/paste).
28. januar 2004 - 23:16
#36
Vi har valgt at hente en ældre backup ind nu, desværre... Så kan ikke rigtig finde fejlen.
28. januar 2004 - 23:17
#37
Men findes der et eller andet program der kan hente eventuelle data ud af en beskadiget data-fil?
28. januar 2004 - 23:18
#38
jeg kender ikke nogle. Men du kan prøve at søge på google efter den fejl du fik på MYD samt restore data (eller lign.)
03. februar 2004 - 19:59
#39
Lukketid?
03. februar 2004 - 20:15
#40
Ingen svar der virkede...
03. februar 2004 - 20:15
#41
hov :-)
03. februar 2004 - 20:16
#42
Men iøvrigt tak for det ihærdige forsøg.
03. februar 2004 - 20:17
#43
Kom du ellers frem til en løsning? Hvis du gjorde ville det være nice hvis du skrev den herinde. Som en lille contribute ;o)
03. februar 2004 - 21:38
#44
:-) desværre ikke... løsningen blev at glemme de data og komme videre med et ordentligt backup-system...
03. februar 2004 - 21:59
#45
Øv, kender det godt... det er så her man kommer med alle mulige kloge ordsprog. F.eks.: "Af skade bliver man klog, men sjældent rig" :o)
Computerworld tilbyder specialiserede kurser i database-management