2017-05-27 2 views
0

J'essaie de faire un vidage mysql batabase périodiquement à travers le planificateur de tâches. Lorsque j'exécute la requête suivante à partir de l'invite de commande, cela me donne le vidage. Mais, quand je cours à travers le planificateur de tâches, cela ne fonctionne pas.Erreur 0x2 dans les fenêtres du planificateur de tâches 7 mysql

Recherche

C:\xampp\mysql\bin\mysqldump.exe --user=root --password=root --host=localhost --database gm > E:\backupgmdb\gm_backup_%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%_%time:~0,2%%time:~3,2%%time:~6,2%.sql 

erreur Planificateur de tâches - erreur 0x2 capture d'écran enter image description here

Tâche Action Définition écran Imprimer enter image description here

Répondre

1

faire .bat, laisser dire c: \ xampp \ mysql \ bin \ backup.bat et l'exécuter depuis scheduller. mettre en .bat cette commande:

c: 
cd \ 
cd C:\xampp\mysql\bin\ 
C:\xampp\mysql\bin\mysqldump.exe --user=root --password=root --host=localhost --database gm > E:\backupgmdb\gm_backup_%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%_%time:~0,2%%time:~3,2%%time:~6,2%.sql 

Plus, lisez ceci: https://serverfault.com/questions/734035/running-a-batch-file-from-task-scheduler-without-user-being-logged-in

Le Planificateur de tâches dans Windows Server 2008 R2 et versions ultérieures et Windows Vista et exécute plus tard des tâches sous un « moins de privilèges » contexte de sécurité par défaut.

Ouvrez les propriétés de la tâche et cochez Exécuter avec les privilèges les plus élevés. Appuyez sur OK, puis entrez le mot de passe du compte administrateur lorsque vous y êtes invité. Cela va remplacer le comportement par défaut "moins de privilèges" et permettra à la tâche de s'exécuter avec des privilèges administratifs.