Avatar billede doomstone-dk- Nybegynder
15. november 2003 - 12:51 Der 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.

Min database:
www.03x.dk/doomdb.rar

Tusind tak
Avatar billede dsj Nybegynder
15. november 2003 - 13:31 #1
Hvilken type er dine tabeller? MyISAM ?
Avatar billede doomstone-dk- Nybegynder
15. november 2003 - 13:38 #2
Hmm ved jeg faktisk ikke :) jeg oprettede dem bare med phpmyadmin og hvad den havede sat som standart
Avatar billede dsj Nybegynder
15. november 2003 - 13:44 #3
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.

Prøv om ikke det virker.
Avatar billede doomstone-dk- Nybegynder
15. november 2003 - 13:49 #4
Dette siger den når jeg vælger fanbladet "Operations"

Incorrect information in file: '.\doomdb\1x_band.frm'


Notice: Undefined variable: error_url in C:\html\doomdb\tbl_properties_operations.php on line 42

Fejl

SQL-forespørgsel : 

SHOW COLUMNS FROM `1X_BAND` FROM `doomdb`

MySQL returnerede:


Incorrect information in file: '.\doomdb\1x_band.frm'
Avatar billede dsj Nybegynder
15. november 2003 - 14:01 #5
Prøv nogen af de andre tabeller også, jeg kan se i 1x_band.frm, at den ser lidt mærkelig ud.
Avatar billede doomstone-dk- Nybegynder
15. november 2003 - 14:13 #6
Samme med dem alle sammen
Avatar billede dsj Nybegynder
15. november 2003 - 14:39 #7
Hm, lidt skidt, men prøv følgende.

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 ikke det hjælper, må vi tage den herfra :)
Avatar billede doomstone-dk- Nybegynder
15. november 2003 - 14:57 #8
ok prøver :)
Avatar billede doomstone-dk- Nybegynder
15. november 2003 - 15:11 #9
Hvis jeg nu ikke kan huske hvordan nogle af tabellerne så ud. er der så en måde jeg kan se det på?
Avatar billede doomstone-dk- Nybegynder
15. november 2003 - 15:11 #10
men ellers virker din ide
Avatar billede dsj Nybegynder
15. november 2003 - 15:24 #11
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 :)
Avatar billede dsj Nybegynder
15. november 2003 - 15:24 #12
Har du fået dine data tilbage i nogen af tabellerne?
Avatar billede doomstone-dk- Nybegynder
15. november 2003 - 15:54 #13
ja men arbejder stadig på det
Avatar billede doomstone-dk- Nybegynder
15. november 2003 - 18:33 #14
Jeg er næsten færdig nu!
men mangler kun at få rette denne fejl

Got error 127 from table handler

Jeg har prøvet at fixe tabelle med "Reparer tabel"
Avatar billede dsj Nybegynder
15. november 2003 - 18:53 #15
Jeg ved ikke helt hvad du kan gøre ved det, men 127 betyder "Record-file is crashed"...
Avatar billede dsj Nybegynder
15. november 2003 - 18:54 #16
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.
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