Wie das Handbuch in Kopieren von Datenbanken sagt Sie können den Dump direkt in den MySQL-Client leiten:
mysqldump db_name | mysql new_db_name
Wenn Sie MyISAM verwenden, könnten Sie Kopieren Sie die Dateien, aber ich würde es nicht empfehlen. Es ist ein bisschen zwielichtig.
Integriert aus verschiedenen guten anderen Antworten
Sowohl mysqldump
und mysql
Befehle akzeptieren Optionen zum Einstellen von Verbindungsdetails (und vieles mehr), wie:
mysqldump -u <user name> --password=<pwd> <original db> | mysql -u <user name> -p <new db>
Auch wenn die neue Datenbank noch nicht existiert, müssen Sie diese vorher erstellen (z.B. mit echo "create database new_db_name" | mysql -u <dbuser> -p
).