Forum Programmation.SQL mysql - affichage des données enregistrées

Posté par  .
Étiquettes : aucune
0
2
nov.
2009
Bonjour à tous,

J'ai un problème curieux d'affichage de mes données avec mysql, voilà ma table avait atteint une taille de 6 GO, alors je l'ai renommée et créer une nouvelle table avec les mêmes champs mais voilà que les données d'accounting de freeradius ne s'enregistrent pas. Apres vérification des fichiers de conf, tout est correct. J'ai alors vérifié les logs, et je me rend compte que selon les logs les requêtes d'insertion sont bien envoyées. mais rien ne s'affiche, avez vous une idée du problème??
  • # modif violente dans la base

    Posté par  . Évalué à 2.

    je suppose que tu as suivi la procedure suivante :

    - arret des process utilisant la base
    - renommage de la table
    - creation d'une nouvelle table au meme nom et structure que l'ancienne (en reprenant les derniers autoincrements et unique id)
    - relancer les process utilisant la base
    • [^] # Re: modif violente dans la base

      Posté par  . Évalué à 1.

      j'ai omis la premiere étape, mais j'ai plusieurs fois relancer les services sans succès.
      • [^] # Re: modif violente dans la base

        Posté par  . Évalué à 2.

        je ne connais pas freeradius
        mais dans les 6Go que tu as "purgé"
        il y a peut-etre des references à d'autres tables...

        references qui sont cassées car les infos n'existent plus

        est ce que ca remarche si tu remet la table originale (ou une copie de la table de backup ?)
        • [^] # Re: modif violente dans la base

          Posté par  . Évalué à 1.

          ça ne marchait déja plus avec la table de 6 GO, c'est pourquoi je l'ai renommée.
          Existe -t-il un moyen de vérifier l'état de la table???
          • [^] # Re: modif violente dans la base

            Posté par  . Évalué à 2.

            un probleme d'espace libre peut-etre alors ?

            sinon, oui avec phpmyadmin, il y a des outils pour verifier et reparer une table
            (donc probablement en ligne de commande)
          • [^] # Re: modif violente dans la base

            Posté par  . Évalué à 1.

            Tu fonctionne en MyIsam ? Quel est ta version de mysql ?
            Quel manip as tu fais exactement ?

            Pour checker l'integriter de la table fais :
            check table nom_de_table
            Il y a aussi un commande en ligne genre myisamcheck ou qque chose comme ca.
            Si je me souviens bien il faut arreter le server et lancer ca sur les fichiers.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.