2011-04-19 4 views

Répondre

2

vous devez créer une tâche planifiée dans Windows panneau de contrôle, et transmettre la commande mysqldump

quelque chose comme ça

pathtomysql/mysqldump -h DB_HOST -u DB_USER -pDB_PASS db_name > local_filename 

si vous voulez faire cela en php, vous pouvez alors aussi bien créer une tâche planifiée dans windows panneau de contrôle, et le transmettre le chemin de votre script php

quelque chose comme ça

pathtophp/php.exe pathtoscript/myscript.php 

Gardez à l'esprit, il probablement utiliser la même coutume php.ini que le serveur Web, de sorte que votre config peut être différent

vous pouvez tout cela pour sauvegarder votre base de données php

system("/pathtomysql/mysqldump -h $host -u $user -p$pass $db_name > $tofilename 2>error.txt", $ret); 

ce aussi tuyaux tous les messages d'erreur à error.txt et vous pouvez lire ce fichier et les envoyer par e-mail si vous en ressentez le besoin