15. november 2003 - 12:51Der er
15 kommentarer og 1 løsning
Min database er gået i stykker
Ja på grund af forskellige uheld er min database gået i stykket :(
Og jeg har prøvet alt men kan ikke fixe den igen. dog siger en masse at jeg saktens kan lave den igen, jeg kan bare ikke finde ud af det da jeg ikke har meget forstand på mysql.
Ok, så må det være MyISAM. Normalt kan MyISAM-tabeller fixes, idet MySQL har en funktion til at gøre det, men kun på MyISAM-tabeller.
Hvis du åbner PHPMyAdmin, vælger din database, en af tabeller der er gået i stykker og trykker på fanebladet "Operations", er der et punkt der hedder "Reparer tabel". Det trykker på, og gør det for alle de tabeller, der er gået i stykker.
1. Gem alle de oprindelige filer i rara-filen. 2. Stop MySQL-serveren 3. Slet alle filerne fra den database der er gået i stykker. Alle databaser har en mappe med databasens navn, hvori alle database-filerne ligger; dem sletter du, inkl. mappen. 4. Start MySQL 5. Opret en ny database med præcis samme navn som før, samt alle tabellerne, som alle skal hedde præcis det samme, have præcis de samme kolonner osv. 6. Stop MySQL 7. Tag alle de oprindelige filer (pånær *.frm) og læg dem ind i den nyoprettede databases mappe. 8. Start MySQL og se om der er kommet nogle data i tabellerne. Prøv eventuelt som beskrevet i ovenstående indlæg, at reparere tabellerne igen.
Hvis du lægger alle de gamle filer ind igen, kan du når du klikker på hver enkelt tabel MÅSKE se hvilke kolonner der var, samt hvilke typer de havde. Da du skulle reparere tabellerne første gang, trykkede du jo på tabellerne lige inden fanebladet "Opretations", der resulterede i fejl.
Jeg er ikke sikker på at det virker, og samtidig er det lidt besværligt at lægge alle de gamle filer tilbage :)
Det betyder sikkert at filen med alle tabel-rækkerne er ødelagt. Hvis det er tilfældet, kan du manuelt prøve at åbne filen og redde de data der ikke er ødelagt, eller lave et lille program, som gør det for dig.
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.