2010-08-03 27 views

Répondre

8

Si vous avez activé - MySQL peut suivre binary log, qui contient toutes les modifications (soient claires - il contient les requêtes qui avaient changé quelque chose).

Mais de toute façon, il est inutile si vous n'avez pas la sauvegarde initiale, qui précède l'activation du binlog. Aussi je suppose que si vous avez fait le vidage et allumé binlog - vous ne poseriez pas une telle question: -S

+1

J'ai vérifié PHPMyAdmin et il y a des statistiques pour les journaux binaires qui ont l'air comme ils ont fonctionné pendant plus d'une semaine ... Y at-il une config qui me pointera vers l'emplacement du fichier (sur un système Linux) –

+0

log-bin = mysql-bin - c'est la ligne d'échantillon de chez moi fichier de configuration du serveur. J'ai donc des fichiers mysql-bin * dans mon répertoire de données. BTW, comme je l'ai dit, si vous n'avez pas la sauvegarde qui a été prise juste avant que vous avez activé binlog - alors binlogs sont inutiles. aussi - vous devriez regarder le journal de requête (si vous les avez) comme Ambre offert. – zerkms

1

Si vous utilisez MySQL sous Windows, il y a un fichier situé dans C:\Program Files\MySQL\MySQL Server 5.0\data (en supposant un lecteur C: pour l'installation target et MySql version 5.0), appelé% COMPUTERNAME% .log qui contient les commandes qui ont été exécutées.

0

Réponse courte: pas par défaut. Pour obtenir des résultats de journalisation précis, vous devez d'abord avoir démarré le serveur en mode de consignation binaire, à l'aide du paramètre --log-bin=your-file-name. Il crée ensuite un fichier journal binaire <> où seq est un numéro de séquence pour les fichiers journaux suivants (recommandé pour y mettre votre nom de fichier, avec emplacement de répertoire explicite).

Plus d'informations sur le site MySQL expliquant tous les détails: https://dev.mysql.com/doc/refman/5.7/en/binary-log.html