Comme le dit le manuel dans Copier des bases de données vous pouvez diriger le vidage directement dans le client mysql :
mysqldump db_name | mysql new_db_name
Si vous utilisez MyISAM, vous pourriez copier les fichiers, mais je ne le recommanderais pas. C'est un peu louche.
Intégré à partir de diverses bonnes autres réponses
Les deux mysqldump
et mysql
les commandes acceptent des options pour définir les détails de connexion (et bien plus encore), comme :
mysqldump -u <user name> --password=<pwd> <original db> | mysql -u <user name> -p <new db>
De plus, si la nouvelle base de données n'existe pas encore, vous devez la créer au préalable (par exemple avec echo "create database new_db_name" | mysql -u <dbuser> -p
).