J'ai une base de données sur un serveur avec 120 tables.
Je veux cloner toute la base de données avec un nouveau nom de base de données et les données copiées.
Existe-t-il un moyen efficace de procéder?
$ mysqldump yourFirstDatabase -u user -ppassword > yourDatabase.sql
$ mysql yourSecondDatabase -u user -ppassword < yourDatabase.sql
mysqldump -u <user> --password=<password> <DATABASE_NAME> | mysql -u <user> --password=<password> -h <hostname> <DATABASE_NAME_NEW>
Comme la réponse acceptée mais sans les fichiers .sql:
mysqldump sourcedb -u <USERNAME> -p<PASS> | mysql destdb -u <USERNAME> -p<PASS>
Si vous utilisez phpMyAdmin
Il y a l'outil mysqldbcopy du paquet MySQL Utilities. http://dev.mysql.com/doc/mysql-utilities/1.3/en/mysqldbcopy.html