[MYSQL] Berkeley DB : réparation de table

siegone

Habitué
Need Help !!

J'ai plusieurs tables au format Berkeley DB.
Suite à une erreur débile de ma part (non non j'peux pas l'dire c'est trop con) mysql a redemarré un peu à la sauvage et j'ai des erreurs maintenant dans un peu toutes mes tables .db
Pour voire ces erreurs j'utilise "/usr/bin/db_verify nom_table"
voilà quelques examples d'erreurs :

db_verify: Out-of-order key, page 3 item 10
db_verify: Out-of-order key, page 19 item 38
*
*
*
db_verify: Last item on page 394 sorted greater than parent entry
db_verify: Last item on page 588 sorted greater than parent entry


Les données sont sauvegardées en quadruple exemplaires sur 3 ordinateurs à des endroits radicalement différents donc je ne crains pas trop de perte de données ; ceci dit ca me stress de savoir que la base continue d'avancer avec des erreurs...

Questions :
* Comment on répare ces tables ? j'ai essayé "db_recover -t 200304111641" (l'erreur datant de 16h42 je cherche a recuperer l'état à 16h41) mais ca ne semble pas résoudre beaucoup mon problème... peut-etre ces erreurs preexistaient ?
* Inno DB n'est-il pas mieux au niveau fiabilité/outils de récupération ?
* Voire un autre format de table transactionnel que je ne connaitrais pas ?
* existe-t-il des outils de récupération autres que ceux listés ici : pour récuperer des données dans une table berkeley DB ?
 

siegone

Habitué
Finalement les problèmes venaient de bien avant ma "bourde".
Du coup j'ai changé pour innoDB.

Affaire à suivre...
 

joce

Grand Maître
REPAIR TABLE devrait fonctionner dans tous les cas :) (au moins pour innodb)
 

siegone

Habitué
Merci !
J'y penserai la prochaine fois qu'arrive une couille dans ce genre

:)
 

SkyMaster

Habitué
rassurez moi : pr savoir des trucs comme ça vs êtes au moins ingénieurs ??? Ou alors vs avez pris des cours ??? :??:
 

SkyMaster

Habitué
[citation=1576,1][nom]Siegone a écrit[/nom]nan joce c'est Dieu ! :o
tout simplement
[/citation]

ah bon ! J'me sens mieux d'un coup :D
 

joce

Grand Maître
[citation=1576,1][nom]Siegone a écrit[/nom]nan joce c'est Dieu ! :o
tout simplement
[/citation] :lol: :lol:

pour répondre à Skymaster : je connais très bien MySQL on va dire ;)


http://lists.mysql.com/list.php?9:aas:13726:bhecdldbcbffpgmcnadn#b


("Jocelyn Fournier
Excellent spotting and reporting innumerable bugs (especially in the MySQL 4.1 subquery code).")

:sol: :D
 

siegone

Habitué
Dans la foulée, puisque je vois que tu utilises ce mot : ca veut dire quoi AFAIK ?
 

joce

Grand Maître
[citation=1616,1][nom]Siegone a écrit[/nom]Dans la foulée, puisque je vois que tu utilises ce mot : ca veut dire quoi AFAIK ?
[/citation]as far as I know
 

SkyMaster

Habitué
[citation=1601,1][nom]joce a écrit[/nom] :lol: :lol:

pour répondre à Skymaster : je connais très bien MySQL on va dire ;)


http://lists.mysql.com/list.php?9:aas:13726:bhecdldbcbffpgmcnadn#b


("Jocelyn Fournier
Excellent spotting and reporting innumerable bugs (especially in the MySQL 4.1 subquery code).")

:sol: :D
[/citation]

et doté d'une modestie sans bornes :D :sarcastic: :lol:
Qt à moi, je vais aller surfer sur phpdébutant ASAP :kaola:
 

joce

Grand Maître
[citation=1650,1][nom]SkyMaster a écrit[/nom]

et doté d'une modestie sans bornes :D :sarcastic: :lol:
Qt à moi, je vais aller surfer sur phpdébutant ASAP :kaola:
[/citation]:ange:
Je ne fais que citer des urls :o
 

SkyMaster

Habitué
[citation=1705,1][nom]joce a écrit[/nom]:ange:
Je ne fais que citer des urls :o
[/citation]

T'inquiète je dis ça pr te taquiner :) , j'admire ton talent :merci:
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Statistiques globales
Discussions
730 145
Messages
6 718 325
Membres
1 586 416
Dernier membre
Guigeek2814
Partager cette page
Haut