faire un mysqldump dans du php avec MAMP

Nouveau WRInaute
Bonjour à tous,

J'ai vu que plusieurs sujet avaient déjà été posté à ce sujet mais je pense qu'un sujet un peu plus clair pourra aider les béotiens de mysql.


Ce sujet est destiné aux développeurs sous MAMP ( mais qui peut très bien s'appliqué sur d'autres ) :

La première chose à faire est de connaître le chemin d'installation de MAMP, qui par défaut est

chemin a dit:
/Applications/MAMP/

Ensuite il faut localiser l'éxécutable mysqldump qui permet d'exporter les bases de données. Dans la version actuelle de mamp ( c'est à dire la 1.4.1 ) les fichiers éxécutables de MySQL se trouve dans :

chemin a dit:
/Applications/MAMP/Library/bin/

Pour finir, aller dans votre répertoire de site web, crééer un nouveau fichier php.

Le code de celui ci devra être :

php a dit:
<? system(" /Applications/MAMP/Library/bin/mysqldump --host=LENOMDEVOTREHOST --user=UTILISATEURMYSQL --password=PASSWORDUTILISATEUR NOMDELABASE --tables NOMDELATABLEAEXPORTER > NOMFICHIER.sql ")?>

Plusieurs paramètres peuvent être spécifiés, dans mon cas je devais exporter en xml donc ça me donnait :

php a dit:
<? system(" /Applications/MAMP/Library/bin/mysqldump --host=localhost --user=afrlop --password=boultizajj -X bddportail --tables portail > test.xml ")?>

info sur la fonction system() :

http://fr.php.net/manual/fr/function.system.php

Vous pouvez regarder les paramètres qui pourront vous être utiles sur :

http://dev.mysql.com/doc/refman/5.0/fr/mysqldump.html


Ces exemples peuvent être adapter à beaucoups d'autres plateformes, mais attention, pour éxécuter ce genre de fonction sur un serveur en ligne il faut dabord se renseigner si l'hébergeur le permet.
 
WRInaute impliqué
Bienvenue dans la communauté adripop.
Pour un 4 eme message, celui ci est très propre :)
Allez une petit reco pour des encouragements :)
 
Discussions similaires
Haut