-
retrouver les données
Bonjour,
Je suis terriblement embeté !
je viens de faire une fausse manip et je viens de d'effacer par erreur les tables de ma base Mysql. La derniere sauvegarde remonte a deux ou 3 mois et il y a eu bcp d'enregistrements de placer dedans entre temps.
Y a t il moyen de retrouver les données ???
Je suis desesperé !!!!
-
Tu as le log binaire ou le log de requêtes activé ?
Regarde aussi s'il n'y a pas un point de restauration récent au niveau de ton OS.
-
La commande qui a effacé l'ensemble faisait partie d'un fichier .SQL dont la premiere instruction etait :
DROP DATABASE IF EXISTS `MaBD`;
J'aurais du verifier les instructions du .sql :oops: :oops:
Je ne sais pas ce qu'est le log binaire, comment le trouver ?
merci bcp
-
Le log binaire a un nom du style <nom_machine>-bin, le log de requêtes <nom_machine>.log.
C'étaient des tables MyISAM ou InnoDB ?
-
Les tables sont du type MyIsam, ou trouver les fichiers log binaires ?
sur le serveur, je pense , je ne suis pas en local.
merci
-
Dans le dossier data sur le serveur.
-
oui ca y est, j'ai 3 fichiers qui me semblent interessant :
ib_logfile0 (15Mo)
ib_logfile1 (15Mo)
ib_data1 (35Mo)
je viens de les recuperer, que faut il en faire ?
merci
-
Ce sont les logs et le fichier de données InnoDB, donc utiles si tes tables étaient au format InnoDB mais pas pour du MyISAM...
-
Si je comprends bien mon cas est desespéré.
Je suis vert je vais etre obligé de tout me retapper... je m'y étais deja préparé :cry:
Merci beaucoup de ton aide
-
Non pas forcément, mais l'espoir reste très faible !
Les bases en MySQL sont classés en répertoire.
Les tables sont un ensemble de fichiers.
Si vous avez accès au répertoire data, et que vous n'avez pas encore bcp écrits sur vos disques, des utilitaires de récupérations de données effacées peuvent vous aider. (un peu comme notre bon vieux undel sous les vieux DOS)