Bonjour à tous,
Bdd : Mysql 5.0.23
Mysqldump Ver 10.11 Distrib 5.0.51a
Os : Red Hat ES 4
J'ai mis en place une sauvegarde quotidienne de mes bases mysql (la nuit). J'ai activé les logs binaires (toutes mes tables sont en innodb). Je souhaiterais faire un raz de ces logs après la sauvegarde. L'idée étant qu'en cas de crash en cours de journée je restaure à partir de la dernière sauvegarde (nuit précédente) et je rejoue les transactions du fichier de log binaire.
Ca c'est pour la théorie.
Pour ce faire je comptais m'appuyer sur l'option --delete-master-logs de mysqldump qui, d'après la doc, fait la même chose que la commande RESET MASTER après la sauvegarde, c'est à dire supprimer les logs binaires : exactement ce qu'il me faut. Le problème c 'est que quand j'utilise cette option la commande mysqldump reste "bloquée" à ne rien faire (pas d'utilisation de la CPU, rien en sortie)...
Je précise qu'il ne s'agit pas de réplication : j'ai un seul serveur (pas d'esclave) et qu'il ne s'agit pas -- a priori -- d'un problème de droit car j'ai essayé avec l'utilisateur root.
Peut-être s'agit il d'une incompatibilité dans les options de mysqldump que j'utilise ?
Voici la commande (elle fonctionne sans l'option --delete-master-logs) :
mysqldump -u $user -p$pass --quick --add-drop-database --add-drop-table --add-locks --lock-all-tables --delete-master-logs --complete-insert --routines --triggers --max_allowed_packet=50M --force ma_base
J'ai regardé un peu partout mais je n'ai rien trouvé pour m'aider ...
Quelqu'un a une idée ?
Merci pour votre aide en tout cas.
Partager