J'ai échoué avec la méthode mysqldump plus tôt. Maintenant j'essaye juste d'appeler le fichier séquentiel qui appellera le mysqldump. Le fichier php qui appelle le fichier de commandes, ressemble à ceci:sauvegarde base de données mysql en appelant un fichier batch par php
<?php
shell_exec('c:\\abc.bat');
?>
Et le fichier batch qui quand j'exécute donne directement le fichier sql 7kb que je me attends:
mysqldump --opt -u root -ppassword onstor > c:\onstordb.sql
Mais quand j'utilise php pour l'exécuter, j'obtiens un fichier de 0 Ko, je me demande pourquoi. J'ai essayé à la fois shell_exec et exec. Y a-t-il un problème avec les paramètres?
ne pas simplement coller des liens pour les réponses. Si vous voulez faire cela, pensez à en faire des commentaires.Rendez la réponse plus utile en y ajoutant quelques mots et en résumant ou en citant le lien fourni au cas où le site distant disparaîtrait ou serait temporairement indisponible. – Gordon
Si php.net s'en va, que Dieu ait pitié de nos âmes. – DampeS8N
@Dampe Je l'ai eu au moins une fois. php.net était en panne et le lien fourni ne fonctionnait pas depuis un certain temps, ce qui a laissé l'OP se demander. Bien sûr, fournir un lien vers le miroir a corrigé cela, mais néanmoins. – Gordon