E’ possibile duplicare (clonare) un database MySQL da riga di comando effettuando un DUMP e poi ripristinandolo nel nuovo database.
Come sicuramente sapete, Linux consente di concatenare i comandi e pertanto basterà semplicemente eseguire:

mysqldump  -uuser_src -ppass_src [-h host_db_src] db_name_src  |  mysql -uuser_dest -ppass_dest [-h host_db_dest] db_name_dest

mysql2

dove:
us
er_src/_dest: username utente DB sorgente / destinazione
pass_src/_dest: password utente DB sorgente / destinazione
db_name_src/_dest: DB name sorgente / destinazione
[-h host_db_src/_dest]: parametro opzionale se si vuole usare un server “esterno” (sorgente / destinazione)

Chiaramente il database di destinazione deve essere già esistente, altrimenti lo si può creare con:

mysqladmin create  db_name_dest  -uuser_dest  -ppass_dest  [-h host_db_dest]

 

 

mysqladmin create db_name1 -uuser1 -ppass1 [-h host_db1]

You have no rights to post comments

Loading feeds...

Logo Design Company