Avatar billede mikkelk Nybegynder
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?
Avatar billede billen Nybegynder
28. januar 2004 - 21:55 #1
Hvordan har du indlæst tabellen igen? Har du administrator adgang til DB serveren?
Avatar billede billen Nybegynder
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).
Avatar billede mikkelk Nybegynder
28. januar 2004 - 21:59 #3
Hmm...ja, jeg har fuld adgang til serveren...
Avatar billede billen Nybegynder
28. januar 2004 - 22:00 #4
hvordan har du indlæst tabellen igen?
Avatar billede arne_v Ekspert
28. januar 2004 - 22:01 #5
Umiddelbart lyder det som at de har indlæst data men ikke index.
Avatar billede mikkelk Nybegynder
28. januar 2004 - 22:01 #6
kopieret de 3 datafiler...
Avatar billede mikkelk Nybegynder
28. januar 2004 - 22:01 #7
arne v - hvordan gør jeg noget ved det?
Avatar billede arne_v Ekspert
28. januar 2004 - 22:03 #8
Hvis du har kopieret forum.MYD men ikke forum.MYI ind, så kopierer du
forum.MYI ind.
Avatar billede billen Nybegynder
28. januar 2004 - 22:04 #9
Og husk at tjekke rettighederne. Også hvis det er windows.
Avatar billede billen Nybegynder
28. januar 2004 - 22:04 #10
Altså fil rettighederne ;o)
Avatar billede mikkelk Nybegynder
28. januar 2004 - 22:05 #11
har også kopieret forum.MYI ind... filrettigheder - how?
Avatar billede billen Nybegynder
28. januar 2004 - 22:06 #12
win/*nix?
Avatar billede billen Nybegynder
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.
Avatar billede arne_v Ekspert
28. januar 2004 - 22:09 #14
Har du kørt myisamchk ?
Avatar billede billen Nybegynder
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.
Avatar billede mikkelk Nybegynder
28. januar 2004 - 22:10 #16
myisamchk ?
Avatar billede mikkelk Nybegynder
28. januar 2004 - 22:12 #17
Rettighederne er korrekte...
Avatar billede arne_v Ekspert
28. januar 2004 - 22:13 #18
myisamchk er en utility til at reparere MyISAM tabeller med.
Avatar billede arne_v Ekspert
28. januar 2004 - 22:13 #19
Avatar billede arne_v Ekspert
28. januar 2004 - 22:15 #20
130 skulle betyde "not a MYI file - no signature"

hvilket lyder som om den er korrupt.
Avatar billede mikkelk Nybegynder
28. januar 2004 - 22:15 #21
kan ikke køre myisamchk, den siger da blot Can't open file: 'forum.MYI'. (errno: 130)
Avatar billede mikkelk Nybegynder
28. januar 2004 - 22:18 #22
Hmm...det er ikke muligt så at skabe en ny MYI-fil udfra datafilen?
Avatar billede billen Nybegynder
28. januar 2004 - 22:19 #23
Har du stoppet mysqld? Du kan kun reperarer hvis du ikke kører mysqld:

http://www.mysql.com/doc/en/Corrupted_MyISAM_tables.html
Avatar billede billen Nybegynder
28. januar 2004 - 22:19 #24
Du kan også prøve at bruge REPAIR syntaxen som de beskriver på ovenstående link
Avatar billede mikkelk Nybegynder
28. januar 2004 - 22:22 #25
Repair-syntaksen kommer som sagt med den fejl...
Avatar billede billen Nybegynder
28. januar 2004 - 22:28 #26
Hvordan kalder du myisamchk?
Avatar billede billen Nybegynder
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.
Avatar billede mikkelk Nybegynder
28. januar 2004 - 22:32 #28
hmm...den siger at det ikke er en myisam-database...
Avatar billede billen Nybegynder
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.
Avatar billede mikkelk Nybegynder
28. januar 2004 - 22:47 #30
Når jeg kører den procedure så ender den med blot at slette al data...
Avatar billede billen Nybegynder
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).
Avatar billede mikkelk Nybegynder
28. januar 2004 - 23:05 #32
Den vil ikke rigtig acceptere datafilen...
Avatar billede billen Nybegynder
28. januar 2004 - 23:05 #33
Hvad siger den da?
Avatar billede mikkelk Nybegynder
28. januar 2004 - 23:09 #34
Jeg tror desværre også datafilen er korrupt... den siger noget med corrupt...
Avatar billede billen Nybegynder
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).
Avatar billede mikkelk Nybegynder
28. januar 2004 - 23:16 #36
Vi har valgt at hente en ældre backup ind nu, desværre... Så kan ikke rigtig finde fejlen.
Avatar billede mikkelk Nybegynder
28. januar 2004 - 23:17 #37
Men findes der et eller andet program der kan hente eventuelle data ud af en beskadiget data-fil?
Avatar billede billen Nybegynder
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.)
Avatar billede billen Nybegynder
03. februar 2004 - 19:59 #39
Lukketid?
Avatar billede mikkelk Nybegynder
03. februar 2004 - 20:15 #40
Ingen svar der virkede...
Avatar billede mikkelk Nybegynder
03. februar 2004 - 20:15 #41
hov :-)
Avatar billede mikkelk Nybegynder
03. februar 2004 - 20:16 #42
Men iøvrigt tak for det ihærdige forsøg.
Avatar billede billen Nybegynder
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)
Avatar billede mikkelk Nybegynder
03. februar 2004 - 21:38 #44
:-) desværre ikke... løsningen blev at glemme de data og komme videre med et ordentligt backup-system...
Avatar billede billen Nybegynder
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)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester