Spesso quando si lavora su un nuovo progetto o si deve testare un aggiornamento di un sito internet php/mySql in sviluppo si tende a lavorare in locale. Su Mac uno strumento efficare per effettuare questo genere di procedure è MAMP (Mac Apache mySql Php).

Una delle problematiche comuni legate all’uso di MAMP è la possibilità che il phpMyAdmin installato in locale vada in time out o crashi quando si tenta di esportare/importare file di grandi dimensioni.

Partiamo dal primo caso…

Dump di un database da terminale

  1. Come prima cosa apriamo il terminale
  2. Ora digitiamo il comando: cd /applications/MAMP/library/bin per accedere alla cartella degli applicativi di MAMP
  3. Digitiamo ./mysqldump -u [USERNAME] -p [DATA_BASENAME] > [PATH_TO_FILE]
  4. Inseriamo la password quando richiesto… ed è fatta!

Esempio

$ cd /applications/MAMP/library/bin
$ ./mysqldump -u root -p mydb > ~/mydb.sql
Enter password: (inserire la propria password)

Import di un database da terminale

  1. Come prima cosa apriamo il terminale
  2. Ora digitiamo il comando: cd /applications/MAMP/library/bin per accedere alla cartella degli applicativi di MAMP
  3. Digitiamo mysql -u [USERNAME] -p [DATABASE_NAME] < [PATH_TO_SQL_FILE]
  4. Inseriamo la password quando richiesto… ed è fatta!

Esempio

$ cd /applications/MAMP/library/bin
$ ./mysqldump -u root -p mydb < ~/mydb.sql
Enter password: (inserire la propria password)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *