PHPMyAdmin reparasjonstabell
- MySQL reparasjon krasjet bord
- MySQL-tabellen er merket som krasjet og skal repareres
- MySQL er merket som krasjet og skal repareres
- MyISAMchk reparasjon
- MySQL reparasjonstabell InnoDB
- MySQL innodb krasjgjenoppretting
- Hvordan reparere Korrupte InnoDB-tabell i MySQL
- MySQL krasjgjenoppretting
- Ofte Stilte Spørsmål
MySQL reparasjon krasjet bord
Etter en operasjon i MySQL-databasen med PHPMyAdmin, for eksempel kompliserte søkeforespørsler som ikke ga noe resultat og krasjet, kan det hende at databasen ikke er tilgjengelig lenger.
På dette tidspunktet, når du prøver å åpne et bord, vises ikke noe innhold. Feilen bak det er mest sannsynlig MySQL-tabellen er merket som krasjet og skal repareres.
Den gode nyheten er at det mest sannsynlig kan løses i PHPMyAdmin-klienten ganske raskt og uten tap av data. Raskt avhengig av det meste på databasestørrelsen.
Det første trinnet er å sjekke MySQL logger, mysql_error.log filen - i XAMPP, er MySQL feillogg tilgjengelig via kontrollpanelet, i MySQL> Logger> mysql_error.log
MySQL-tabellen er merket som krasjet og skal repareres
Feil kan se ut som følgende, og viser at tabellen er merket som krasjet:
MySQL er merket som krasjet og skal repareres
Løsningen er forskjellig avhengig av databasen lagringsmotor som brukes, InnoDB eller MyISAM. Se nedenfor løsningen for dem begge, noe som er annerledes.
Å utføre en PHPMyAdmin-reparasjonstabell for MyISAM vil mest sannsynlig fungere ved hjelp av alternativet PHPMyAdmin reparasjonskrasjetabell i det grafiske brukergrensesnittet.
Måten å reparere InnoDB-tabellen i MySQL ville være å eksportere, slette og importere databasen på nytt.
Men begge kan oppnås med PHPMyAdmin, og vil løse tabellen er merket som krasjet og skal repareres problem.
MyISAMchk reparasjon
Første løsning, som jobber for MySQL MyISAM, er ganske enkelt, takket være myisamchk-verktøyet. Ved hjelp av kommandolinje kan dette programmet sjekke, reparere og optimalisere tabeller.
For vårt tilfelle, i PHPMyAdmin, vil vi ringe det for å reparere tabellene, uten å måtte kjøre noen kommandolinje.
Med MyISAM-tabeller, gå til tabellstrukturen til den angitte databasen.
Der, velg tabellene som skal repareres ved å merke de tilhørende boksene, og velg alternativet Reparer for å starte MySQL-reparasjon av MyISAM-tabellen.
Dette kan ta litt tid, avhengig av databasestørrelsen og de eksakte problemene som blir funnet i MyISAM-tabellenes reparasjonsprogram.
Lær SEO Basics: Registrer deg i dag!
Øk nettstedets synlighet og trafikk ved å mestre det grunnleggende i SEO med vårt grunnleggende grunnleggende kurs.
Begynn å lære SEOFor tabeller med bare noen få megabyte, bør det oppnås innen et minutt.
Etter å ha fått meldingen til myisamchk-reparasjonstabellen, ble MySQL-tabellen merket som krasjet, tilgjengelig igjen.
MySQL reparasjonstabell InnoDB
Når tabeller ikke blir vist lenger, og trikset for MyISAM-tabeller ikke virker (reparer tabellene fra tabellstrukturen), kan PHPMyAdmin-reparasjonskrasjetabellen på InnoDB gjøres via et annet triks - eksporterer, sletter og importerer dem tilbake .
MySQL innodb krasjgjenoppretting
I PHPMyAdmin, besøk Eksporter-menyen, og velg bare Gå for å eksportere tabellene:
Velg et sted hvor du skal lagre filen på lokal datamaskin, den vil bli brukt til å reparere databasetabeller med PHPMyAdmin.
Dette er også hvordan du bruker PHPMyAdmin til å eksportere tabeller, og sikkerhetskopiere, eller også eksportere dem til en annen database for å lage en kopi for eksempel.
I tabellstrukturen velger du alle tabellene, og velger Drop-operasjonen. Dette vil slette alle databasedata. Derfor må du først kontrollere at hele databasen er riktig sikkerhetskopiert, og at filen er tilgjengelig og lesbar.
Hvordan reparere Korrupte InnoDB-tabell i MySQL
En bekreftelse vil bli forespurt - det er viktig å fjerne merket for alternativet Aktiver utenlandsk nøkkelkontroll, ellers vil tabeller med begrensninger ikke bli slettet, og operasjonen må kjøres igjen til alle tabellene er slettet.
MySQL krasjgjenoppretting
Når databasen er tom åpner du Import-menyen, og søker etter filen som tidligere ble eksportert, og klikker på Gå for å importere hele databasen i MySQL-databasen.
Tabeller importeres og gjenopprettes i PHPMyAdmin InnoDB, inkludert alt innhold, som skal bekreftes av grensesnittet:
Og tabellinnhold vises nå igjen, MySQL-reparasjonsdatabasen fungerte for PHPMyAdmin InnoDB.
Kontroller at alle data er der, og kontroller om de relaterte programmene dine fungerer igjen som forventet.
Ofte Stilte Spørsmål
- Hvordan kan databaseadministratorer reparere en ødelagt tabell gjennom phpmyadmin for å gjenopprette dataintegritet og tilgang?
- I phpmyAdmin, naviger til databasen og tabellen som trenger reparasjon, klikk på Operations -fanen, og under Tabellvedlikehold -delen, velg Reparasjonstabell. Denne funksjonen prøver å fikse tabellstrukturen og dataene, og løse problemer forårsaket av korrupsjon.
Yoann Bierling er en nettpublisering og digital rådgivende profesjonell, noe som gjør en global innvirkning gjennom kompetanse og innovasjon innen teknologier. Han er lidenskapelig opptatt av å styrke enkeltpersoner og organisasjoner til å trives i den digitale tidsalderen, og blir drevet til å levere eksepsjonelle resultater og drive vekst gjennom oppretting av pedagogisk innhold.
Lær SEO Basics: Registrer deg i dag!
Øk nettstedets synlighet og trafikk ved å mestre det grunnleggende i SEO med vårt grunnleggende grunnleggende kurs.
Begynn å lære SEO