Database repareren (MySQL)

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen

Foutmelding

mysqldump: Couldn't execute 'show create table `sessions`': Table is marked as crashed and last (automatic?) repair failed

Procedure

Als je het helemaal goed wilt doen:

Backup maken

  • Stop database-engine
  • Maak backup van de betreffende database-bestanden (/var/lib/mysql/databasename): Mysqldump werkt niet voor een beschadigde database

Repareren

Voorbeelden:

  • mysqlcheck --all-databases -r # Kan zomaar een kwartiertje duren
  • mysqlcheck <db-naam> # Stuk sneller

Zie ook

Bronnen