Générer des dumps MySQL à l'aide de PHP
Le défi présenté consiste à créer un mysqldump à l'aide d'un fichier PHP et à l'enregistrer dans un emplacement spécifié sur le serveur . Pour résoudre ce problème, vous pouvez exploiter la puissance de la fonction exec(), qui vous permet d'exécuter des commandes externes dans votre script PHP.
La commande externe que vous utiliserez est une commande qui exécute mysqldump avec le paramètres, tels que "--user=...", "--password=...", "--host=..." et "DB_NAME". Pour rediriger la sortie de mysqldump vers un fichier, vous ajouterez "> /path/to/output/file.sql" à la commande.
En mettant le tout ensemble, votre code PHP prendrait une forme similaire à ce qui suit :
exec('mysqldump --user=... --password=... --host=... DB_NAME > /path/to/output/file.sql');
Cette commande invoquera mysqldump avec les informations de connexion correctes et redirigera sa sortie vers le fichier spécifié. Assurez-vous de remplacer le "..." par les détails de connexion réels.
Remarque : pensez à utiliser la fonction exec() plutôt que shell_exec(), car cela évite de renvoyer la sortie sous forme de chaîne à votre script PHP, réduire la manipulation inutile des données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!