colonel_freeze
nemys powerrrrrrrrrrrrrr
Enregistré le 12/10/2002
Messages: 1222
Non connecté
|
Ajouté le : 12/03/2003 20:02
Message :
bon voilà, j'ai réussis à limiter les dégats. Tu n'as perdu que les 8 derniers messages postés. Par contre il te faudra vérifier qu'il n'y a pas de trous dans tes topics etc..
Alors, voici la méthode pour ceux à qui ça arriverait à nouveau:
Etape 1 : Vérifier à partir de quel message votre table est corrompue.
Pour cela, il faut jouer avec l'affichage des messages en haut. Par exemple sur une table de 1977 entrées comme celle-là, la dernière page que j'ai pu afficher débutait à partir de l'enregistrement 1939. Comme une page affiche 30 entrée, je sais que jusqu'à l'enregistrement 1939+30 = 1969 la table n'est pas corrompue. Pour trouver jusqu'à quelle limite on peut afficher les pages en incrémentant de 1 en 1 la case 'ligne à partir de'.
Etape 2 : backup de la table
Cliquez sur votre table à gauche, les infos s'affichent à droite. Descendez jusqu'au backup de table. Cochez 'structure et données', 'transmettre', et remplissez les cases 'premier enregistrement' et 'nb d'enregistrement' selon les limites que l'on a trouvé (dans notre cas, 0 - 1968). Cliquez sur 'exécutez' et faite un backup de votre table.
Etape 3 : restauration des données
Le backup étant fait, renommez votre table CF_posts en CF_posts2, puis réimportez votre backup à partir de la page d'accueil de votre base.
Votre base de donnée est maintenant restaurée avec un minimum de pertes. Il vous reste à vérifier que rien ne cloche dans votre forum.
Par contre il se peut que le nombre de messages affiché sur chaque forum soit faux à cause de ces pertes. Dans ce cas, on la fait à la bourrin : dans chaque forum, postez un message bidon que vous effacez de suite aprés. Le forum recalculera automatiquement les message du forum en question.
Pour éviter tout problème supplémentaire, effectuez une réinitialisation des cookies.
Si aprés cela, vous avez toujours des résultats faux dans le nombre des messages / réponses au total en comparaison avec le détail de chaque forum, c'est que vous vous retrouvez avec des messages fantômes. Dans ce cas, une seule solution, faire la chasse à la main dans phpMyAdmin.
Voilà, bon courage.
PS : je ne saurait trop vous recommander d'effectuer des backups régulières de vos bases de données. La nature de ce problème n'étant pas définie (forum ou free), mieux vaut jouer la sécurité, même si je soupsçonne Free car ce genre d'erreur ne survient que lors d'un problème au niveau du serveur MySQL.
qd le back up passe pas, ca te dis koi que c est endommagé?
*** Message édité par colonel_freeze le 12/03/2003 19:02 ***
}~~ FreeZBy ~~{
|