Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL:clonazione di un database MySQL sulla stessa istanza MySql

Come dice il manuale in Copia di database puoi reindirizzare il dump direttamente nel client mysql:

mysqldump db_name | mysql new_db_name

Se stai usando MyISAM, potresti copia i file, ma non lo consiglierei. È un po' ambiguo.

Integrato da varie altre buone risposte

Entrambi mysqldump e mysql i comandi accettano opzioni per impostare i dettagli della connessione (e molto altro), come:

mysqldump -u <user name> --password=<pwd> <original db> | mysql -u <user name> -p <new db>

Inoltre, se il nuovo database non è ancora esistente, devi crearlo in anticipo (es. con echo "create database new_db_name" | mysql -u <dbuser> -p ).