web-dev-qa-db-fra.com

ajouter mysqldump à MAMP (MySQL / w Apache PHP sur MacOS X)

Je me demande comment ajouter mysqldump à mon environnement MAMP. J'ai googlé un peu et trouvé uniquement la version du serveur communautaire MySQL. Mais je ne veux pas installer un autre MySQL - essentiellement parce que je veux d'abord sauvegarder mes données, avant toute expérience.

merci d'avance (c'est probablement juste un simple lien :)

38
Matt Bannert

J'ai trouvé la solution par moi-même. Peut-être que cela aide les autres utilisateurs de Mac ... En fait, mysqldump est livré avec MAMP mais est situé quelque part dans le désert:

/ Applications/MAMP/Bibliothèque/bin/mysqldump

C'est pourquoi des outils comme MySQL Workbench ne le trouvent pas, et il ne fonctionne pas non plus dans le terminal sans le chemin. Alors finalement, tapez simplement:

/Applications/MAMP/Library/bin/mysqldump -u yourUser -p --opt yourdb > yourdump.sql

pour créer un vidage.

111
Matt Bannert

Dans .bash_profile, ajouter PATH="$PATH:/Applications/MAMP/Library/bin".

Si vous n'avez pas de .bash_profile, vous pouvez en créer un .

17
Emanuil Rusev

J'ai récemment découvert que MAMP PRO cache toutes vos capacités de terminal mysql.

En utilisant cela, vous copiez toute la magie de Mamp Mysql dans votre bac local, où vous pouvez recommencer à utiliser toutes les fonctions wp-cli db ou tout ce dont vous avez besoin avec des bases de données via un terminal:

Sudo ln -s /Applications/MAMP/Library/bin/mysql /usr/local/bin/mysql; 
Sudo ln -s /Applications/MAMP/Library/bin/mysqlcheck /usr/local/bin/mysqlcheck; 
Sudo ln -s /Applications/MAMP/Library/bin/mysqldump /usr/local/bin/mysqldump
9
Andrew Lazarus

/usr/local/mysql-5.6.20-osx10.8-x86_64/bin/mysqldump -u root -p databasename tablename> /Library/WebServer/Documents/upload/kg_exam_metadata.sql;

0
Swapnil Mokashi