
Pourquoi les projets de backup créés dans MySQL Administrator sur Windows ne se déclenchent-ils pas automatiquement ? J’ai cherché la réponse à cette question un bon moment pour finalement trouver une solution toute simple.
Lorsqu’on créer un projet de backup de base de données et qu’on programme son exécution automatique, cela génère une entrée dans le planificateur de tâches de Windows qui porte le même nom que celui donné au projet de backup dans MySQL Administrator.

L’action de la tâche planifiée se résume comme suit :
"C:\Program Files\MySQL\MySQL Tools for 5.0\MySQLAdministrator.exe" "-UDC:\Users\Denis\AppData\Roaming\MySQL\" "-cDefault" "-bpwp_dgiw" "-btC:\mysql_backups\" "-bxwp_dgiw"
On remarque ici que la commande et ses arguments sont tous entre guillemets et c’est précisément ce qui provoquait des erreurs lors de son l’exécution sur notre serveur Windows 2003. Afin de régler mon problème, je n’ai eu qu’à éditer la commande en retirant les guillemets des quatre derniers arguments :

"C:\Program Files\MySQL\MySQL Tools for 5.0\MySQLAdministrator.exe" "-UDC:\Users\Denis\AppData\Roaming\MySQL\" -cDefault -bpwp_dgiw -btC:\mysql_backups\ -bxwp_dgiw
Depuis ces légères modifications, mes backups sont générés sans heurt.
Commentaires
Laisser un commentaire
webster le 24.02.2010
Salut,
j’ai testé ta solution mais même comme ca, cela ne fonctionne pas… :S
Une autre idée ?
Merci
dgiw le 25.02.2010
Salut Webster,
Voici quelques trucs à vérifier :
Est-ce que tu arrives a déclencher le backup manuellement à l’aide le bouton «Execute backup now» dans l’onglet «Schedule» de l’interface de backup de MySQL Administrator ?
Dans le planificateur de tâches de Windows Server 2008 (ou Vista), sous l’onglet général des propriétés de la tâche générée par MySQL, il faut s’assurer que l’option «exécuter même si l’utilisateur n’est pas connecté» est sélectionnée.
Avec Windows server 2003 ou Windows XP, il faut plutôt s’assurer que l’option «N’exécuter que si une session est ouverte» n’est pas sélectionnée.
Dans Windows Server 2008 et Vista on peut contourner le contrôle des Comptes d’Utilisateurs (UAC) en cochant la case «Exécuter avec les autorisations maximales».
Pour plus de détails sur le planificateur de tâches Windows »
Bonne chance !