Tunisiano
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Tunisiano


 
AccueilDernières imagesS'enregistrerConnexion

 

 Réparation de base de données MySQL Lorsque la table est Crashed - Erreur 145

Aller en bas 
AuteurMessage
Admin
Directeur du Forum
Directeur du Forum
Admin


Masculin
Le nombre de contributions : 2211
points : 12091
Réputation : 0
Date d'Inscrit : 21/06/2009
Age : 32

Réparation de base de données MySQL Lorsque la table est Crashed - Erreur 145 Empty
MessageSujet: Réparation de base de données MySQL Lorsque la table est Crashed - Erreur 145   Réparation de base de données MySQL Lorsque la table est Crashed - Erreur 145 Icon_minitimeLun Jan 31, 2011 12:58 pm

Le moteur de base de données MyISAM est le moteur de base de données par défaut pour la base de données MySQL. Il fournit toute une gamme de fonctions de gestion et d'indexation sur le terrain. Sa capacité à rapidement effectuer les opérations de lecture sur les bases de données est l'une des principales raisons de MySQL étant si populaire en tant que back-end pour les applications Web. Cependant, parfois les tables MyISAM base de données ne se corrompre pour plusieurs raisons.

Ces raisons peuvent être les surtensions, les infections virales, l'arrêt du système brusquement lorsque la base de données est ouverte, etc Dans ce cas, vous devriez chercher à utiliser certaines des mesures correctives pour rétablir la base de données MySQL. Toutefois, si vous êtes incapable de le faire, vous devez utiliser un outil de réparation de tiers MySQL de faire le nécessaire.

Imaginez un scénario dans lequel vous rencontrez le message d'erreur suivant lorsque vous travaillez sur une table de base de données MySQL:

«Code d'erreur MySQL 145 = tableau a été marquée comme corrompue et doit être réparé"

Cause:

La cause la plus possible de ce message d'erreur est que la base de données a endommagé en raison de ne pas avoir assez d'espace pour la base de données.

Résolution:

Pour résoudre le problème et d'en extraire la base de données après l'apparition du message d'erreur ci-dessus, vous pouvez effectuer les méthodes suivantes:

Faites une copie de la base de données.

Arrêtez le serveur mysqld.

Exécutez la commande myisamchk-r-q pour réparer le fichier d'index sans toucher au fichier. Il est utilisé pour effectuer une récupération rapide de la base de données.

Si l'étape précédente échoue, essayez les myisamchk - safe-recover commande. Il est utilisé pour effectuer une analyse détaillée et la réparation de la base de données.

Si l'étape précédente échoue, vous devez créer une base de données vide et les fichiers d'index en utilisant les commandes suivantes:

Shell> mysql db_name
Mysql> SET autocommit = 1;
Mysql> TRUNCATE TABLE nom_de_table;
Mysql> quit

Copiez l'ancien fichier de données dans le nouveau. Cela devrait résoudre le problème.

Ces méthodes seront en mesure de résoudre le problème. Toutefois, si vous ne parvenez pas à résoudre le problème, vous devez utiliser un outil de réparation de tiers MySQL pour récupérer la base de données MySQL. Ces outils sont en lecture seule non-destructives de la nature et de ne pas écraser les données d'origine lors de l'analyse de la base de données endommagée.

Stellar Phoenix Database Recovery for MySQL est un logiciel de récupération de MySQL qui vous permet de réparer la base de données MySQL. Il est capable de réparer les bases de données corrompues créée en MySQL 4.x ou 5.x versions. Cet outil de réparation MySQL est capable de récupérer les composants de base de données tels que tables, vues, etc Il prend en charge la récupération des fichiers MySQL divers. MYD,. Myi. Frm,. Ibdata. Ibd, et. Frm de InnoDB et MyISAM moteurs de base de données. Cet outil de récupération de MySQL est compatible avec Windows 7, Vista, Server 2003, XP et 2000.
Revenir en haut Aller en bas
http://ton-monde.info
 
Réparation de base de données MySQL Lorsque la table est Crashed - Erreur 145
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Réparation de corruption de base de données MySQL lorsque vous rencontrez "Server Mysl Has Gone Away" Erreur
» Le DDL (Data Definition Language) commandes sont utilisées pour définir (ou modifier) la définition d'une table de base de données. De même, dans MySQL, la commande ALTER TABLE est l'une des commandes DDL qui est utilisé pour modifier la structure de la
» Récupération des «clients utilisent 'Erreur dans la base de données MySQL 5.0 Tableau
» Récupération Post DB2 base de données "SQL0980C une erreur disque s'est produite" Erreur
» Erreur Entourage Rectifier - Démon de base de données Erreur fatale

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Tunisiano :: Informatique :: Bases de données-
Sauter vers: