GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment réparer une table de base de données MySQL corrompue

Dans ce didacticiel, nous allons vous montrer comment réparer une table de base de données MySQL corrompue sur votre Linux. Il arrive parfois que votre base de données soit corrompue pour de nombreuses raisons, telles qu'elle n'est pas restaurée correctement ou le serveur est redémarré lors de la mise à jour de la base de données, etc. et vous avez essayé de le réparer à l'aide de PHPMyAdmin et cela montre qu'il a été réparé mais ce n'est pas le cas.Voici comment réparer une table corrompue (notez les paires single et {} ne font pas partie des commandes SQL mais sont utilisés pour plus de clarté et que les ";" sont obligatoires) :

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer la réparation étape par étape d'une base de données MySQL corrompue sur un serveur Linux.

Prérequis

  • Un serveur exécutant l'un des systèmes d'exploitation suivants :Linux Server.
  • Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
  • Un non-root sudo user ou l'accès à l'root user . Nous vous recommandons d'agir en tant qu'non-root sudo user , cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.

Comment réparer une table de base de données MySQL corrompue

Méthode 1.

Étape 1. Connectez-vous à MySQL en tant qu'administrateur

mysql -uroot -p

Étape 2. Sélectionnez la base de données contenant la table corrompue, c'est-à-dire 'use {database name};'

mysql> use {database name};

Étape 3. Afficher les tables, votre table corrompue doit être répertoriée

mysql> show tables;

Étape 4. Tableau de réparation

mysql> repair table {bad_table_name};

Méthode 2.

Étape 1. Connectez-vous à votre serveur MySQL à l'aide de Secure Shell (SSH).

mysql -uroot -p

Étape 2. Réparation des tables/bases de données MyISAM MySQL.

cd /var/lib/mysql/DBNAME
myisamchk -r -f tables.MYI

Veuillez noter que MyISAM est un moteur de stockage par défaut de MySQL, sauf si vous le modifiez. Généralement, MyISAM est défini comme moteur par défaut pour vérifier et réparer toutes les tables de MySQL base de données.

Félicitations ! Vous avez réussi à réparer la base de données MySQL corrompue. Merci d'avoir utilisé ce didacticiel pour réparer la base de données MySQL corrompue dans le système Linux. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site officiel de MySQL. site Web.


Cent OS
  1. Comment copier des tables MySQL entre des bases de données

  2. Comment installer le serveur de base de données MySQL 8 sur CentOS 8

  3. Comment installer MySQL 8.0 sur CentOS/RHEL 8

  4. Comment installer le serveur de base de données MySQL sur CentOS

  5. Comment copier une table d'une base de données mysql vers une autre base de données mysql

Comment utiliser les déclencheurs MySQL

Comment réparer une base de données MySQL dans cPanel

Comment réparer la base de données MySQL dans cPanel ?

Comment réparer une base de données MySQL ?

Comment créer une base de données dans MySQL

Comment réparer une base de données