27. januar 2004 - 22:03Der er
21 kommentarer og 1 løsning
Error 127
Hejsa!
Jeg har et phpBB forum kørende på en server ved web10.dk..
Det har virket super indtil nu. Jeg har ikke ændret i noget, men pludselig får jeg følgende fejl: SQL Error : 1030 Got error 127 from table handler
Jeg kan gå ind og læse i de enkelte tråde (hvis jeg har linket til dem) men jeg kan ikke se på forsiden af forummet...
Jeg forstår ikke hvad der er sket, da jeg som sagt ikke har pillet ved noget. Kan det være der er noget galt med serveren? Er der en der kan hjælpe? På forhånd _meget_ stor tak!
Forresten... Hvad for en af filerne er gået i ged? Her er fejlen: SELECT f.*, p.post_time, p.post_username, u.username, u.user_id FROM (( safe_forums f LEFT JOIN safe_posts p ON p.post_id = f.forum_last_post_id ) LEFT JOIN safe_users u ON u.user_id = p.poster_id ) ORDER BY f.cat_id, f.forum_order
Burde vidst have fortalt at jeg ikke har specielt meget styr på mySQL.... Nu siger du backup... Hmm... Jeg tager ikke lige frem backup hver dag, så den backup jeg har er ret gammel... Så det er jo noget skidt... Går ud fra at det er for sent at tage backup nu :(
Hvis du ikke tager backup, er det jo ikke vigige data - det er li'som definitionen på det. Måske din udbyder har en backup, der kun er nogle dage gammel.
Jeg ved ikke hvorfor, men harddiske, filer, operativsystemer osv kan lave ged i hvad som helst. Strømsvigt, dårlig sektor på harddisken, alle mulige andre hardwarefejl ....
Blandt databaser er MySQL rigtig, rigtig god til at lave rod i sine filer. At de har lavet en reparations-funktion til deres tabeller må blot vidne om erkendelsen af at fejlen er for hyppig til at være acceptabel, men at man ikke vil rette selve fejlen.
Hvis fejl kan rettes 100% ved at køre en simpel funktion, vil jeg mene at fejlen er for simpel til ikke at rette, men MySQL-teamet må have en anden mening - desuden har f.eks. Access nogenlunde samme funktion... OG fejl.
Man hører lidt rundt omkring, at de i MySQL ofte korrupterede data skyldes at data ikke altid skrives til disken, selvom de burde. Dette kan f.eks. være et problem hvis databasen lukkes ukorrekt.
Hvordan kan jeg finde ud af om de er af typen MyISAM? Jeg har ikke selv lavet dem om, men forummet har selv lagt dem ind.
Hvilke tabeller skal jeg reparere? Her er lidt af fejlen igen: SELECT f.*, p.post_time, p.post_username, u.username, u.user_id FROM (( safe_forums f LEFT JOIN safe_posts p ON p.post_id = f.forum_last_post_id ) LEFT JOIN safe_users u ON u.user_id = p.poster_id ) ORDER BY f.cat_id, f.forum_order
Prøv at reperere alle tabellerne, er de ikke i stykker får du det bare at vide, og hvis tabellerne ikke er af typen MyISAM, får du det også at vide, så prøv bare...
Hmm.. Det lyder ikke til at jeg får dig overtalt ;-) Nåh, men dsj du får hele baduljen! Mange tak for hjælpen til jer begge!
HYGGE
Synes godt om
Ny brugerNybegynder
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.