recuperer contenu du log mysql-bin.xxxx

recuperer contenu du log mysql-bin.xxxx - SQL/NoSQL - Programmation

Marsh Posté le 26-05-2011 à 21:20:28    

J'utilise WampServer en local et les tables en questions sont des tables Joomla.
 
J'ai ecrasé par mégarde, une base de donnée contenant quelques tables que j'aimerais recuperer (pas de backup)
 
J'ai cherché dans tous les repertoires, pour essayer de trouver un log ou l'equivalent d'un backup....
 
la seule chose que je trouve est un fichier mysql-bin.000060, dans lequel (je l'ai ouvert avec Notepad), il semblerait qu'il y ait le contenu de tables que j'aimerais recuperer.
C'est a dire que dans ce fichier, je trouve des commandes SQL qui correspondent a la creation des articles, des menus etc....
 
Comment extraire ces commandes de ce fichier  mysql-bin.000060 ? comment l'exploiter pour essayer de reconstruire mes tables correspondant au moins a mes articles, menus ?
 
merci
 

Reply

Marsh Posté le 26-05-2011 à 21:20:28   

Reply

Marsh Posté le 26-05-2011 à 23:08:47    

T'as essayé ça ?
 
mysqlbinlog /var/log/mysql/bin.123456 > /tmp/mysql_restore.sql
 
tiré de
 
http://dev.mysql.com/tech-resource [...] overy.html
 
tiré de
 
http://www.google.fr/search?source [...] +mysql-bin


---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
Reply

Marsh Posté le 27-05-2011 à 09:16:56    

Bonjour et merci de ta reponse,
 
 
dans la console Mysql (accessible a partir du menu wampserver), j'ai fait :
 
mysqlbinlog ../data/mysql-bin.000060 > /tmp/mysql_restore.sql
 
puis
 
mysqlbinlog /bin/mysql/mysql5.1.36/data/mysql-bin.000060 > /tmp/mysql_restore.sql
 
puis
 
mysqlbinlog ../data/mysql-bin.000060 > /tmp/mysql_restore.sql
 
 
rien ne marche
du coup j'ai mis le fichier mysql-bin.000060 dans le meme dossier que mysql.exe,  
et j'y ai créé un dossier 'tmp'
et j'ai donc fait
 
mysqlbinlog mysql-bin.000060 > tmp/mysql_restore.sql
 
 
rien ne se passe !!
 
 
si ce mysqlbinlog peut faire quelque chose, j'ai l'impression que je n execute pas forcement au bon endroit
 
merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed