Je voudrais afficher l'historique de mes commandes sql exécutées dans mon navigateur de requêtes MYSQL. Quelle est l'instruction sql permettant d'afficher l'historique ?
Réponses
Trop de publicités?Vous pouvez voir l'historique à partir de ~/.mysql_history. Cependant le contenu du fichier est encodé par wctomb. Pour voir le contenu :
shell> cat ~/.mysql_history | python2.7 -c "import sys ; print(''.join([l.decode('unicode-escape') for l in sys.stdin])")"
Source : Vérifier l'historique des requêtes MySQL depuis la ligne de commande
Vous pouvez regarder le cache des requêtes : http://www.databasejournal.com/features/mysql/article.php/3110171/MySQLs-Query-Cache.htm mais cela ne vous donnera peut-être pas accès aux requêtes réelles et sera très aléatoire si cela fonctionne (jeu de mots subtil).
Mais le MySQL Query Browser maintient très probablement sa propre liste de requêtes qu'il exécute, en dehors du moteur MySQL. Vous devez faire de même dans votre application.
Edit : voir le commentaire de dan m qui mène à ceci : Comment afficher les dernières requêtes exécutées sur MySQL ? semble solide.
- Réponses précédentes
- Plus de réponses
6 votes
Ça ressemble à un repostage de cette question : stackoverflow.com/questions/650238/
0 votes
Duplicata possible de Comment afficher les dernières requêtes exécutées sur MySQL ?