Bonjour,
J'ai quelque chose que je comprends pas sur mon serveur. Si un expert MySQL pouvait m'expliquer à défaut de m'aider...
Voilà. Je faisais de mauvaises sauvegardes de mes bases de données. En effet, j'ai appris hier après mon problème que j'aurais du sauvegarder mes bases en faisant un mysqldump puis en sauvegardant le fichier créé. Alors que jusqu'à maintenant, assez naïvement, je sauvegardais le dossier mysql de mon serveur (donc les fichiers frm, MYI, MYD).
Hier gros soucis. Je vous passe les détails mais je merde complètement dans un truc et je me dis, bon... plutôt que de passer 2h à réparer ce que j'ai merdé, je vais restaurer une sauvegarde, ça ira plus vite.
Je restaure... mais je me retrouve avec les données d'il y a plusieurs semaines en arrière ! Je ne comprends pas et vérifie ma sauvegarde... Pourtant j'ai bien pris la sauvegarde d'il y a 1 heure et d'ailleurs le dossier de sauvegarde a été créé à la bonne date.
Tant pis, je prends la sauvegarde d'il y a 3 heures (en sauvegarde j'ai 'actuel', '1 heure', '3heures', '1 jour', '3 jours', '1 semaine', '1 mois'). Mais... Pareil ! Exactement les mêmes données !! Je ne comprends pas pourquoi...
Pareil avec celle d'1 jour et 3 jours...
Mon utilitaire de sauvegarde (gsync) n'a pas l'air de buggé... Alors j'imagine que le soucis vient de ma manière de sauvegarder mySql, mais pourquoi ? Les données ne sont-elles donc pas inclus dans ces fichiers ? Un truc que je pige pas...
EDIT : Je complète ma demande car je fais des recherches en même temps. J'ai vu un fichier ibdata1 à la racine de là où se trouve les bases de données. Peut-il contenir des données de mes bases ? En gros, si j'ai restauré mes fichiers se trouvant dans le dossier correspondant à ma base de données, est-ce que c'est censé fonctionner ou bien y'a-t-il d'autres fichiers à restaurer ?
Partager