Einzelne MySQL Datenbank exportieren
mysqldump -u username -p database_name > dump.sql
Einzelne Tabelle einer MySQL Datenbank exportieren
mysqldump -u username -p database_name database_table > dump.sql
Die Struktur einer MySQL Datenbank exportieren
mysqldump -u username -p --no-data database_name > dump.sql
Die Daten aus einer MySQL Datenbank exportieren
mysqldump -u username -p --no-create-info database_name > dump.sql
Mehrere MySQL Datenbanken exportieren
mysqldump -u username -p --databases db_name1 [db_name2 ...] > dump.sql
Alle MySQL Datenbanken exportieren
mysqldump -u username -p --all-databases > dump.sql
MySQL Datenbanken importieren
mysql -u username -p database_name < dump.sql
Vielen Dank an: Webprosa
Für den Fall, dass du MAMP als Entwicklungsumgebung auf dem Mac nutzt, kannst du den Import wie folgt anstoßen:
/Applications/MAMP/Library/bin/mysql -u root -p datenbankname < /pfad/zur/datenbankDumpDatei/datei.sql
Evtl muss noch die max_allowed_packet Size in der my.cnf angehoben werden. Standard ist hier 16MB
EMPFOHLENE METHODE
MySQL Import von großen Datenbanken auf MAMP
1. enter mysql server
mysql -u username -p
2, change to the database that you want to import the data
use database_name
3, optimize the import operation, more info here
SET autocommit=0;
SET unique_checks=0;
SET foreign_key_checks=0;
4, import data
source path/to/datafile.sql
5, change back the default configuration
COMMIT;
SET unique_checks=1;
SET foreign_key_checks=1;
Link zum MySQLDump Guru