sql >> Databasteknik >  >> RDS >> Mysql

MySQL:Kloning av en MySQL-databas på samma MySql-instans

Som manualen säger i Kopiera databaser du kan skicka dumpen direkt till mysql-klienten:

mysqldump db_name | mysql new_db_name

Om du använder MyISAM kan du kopiera filerna, men jag skulle inte rekommendera det. Det är lite skumt.

Integrerad från olika bra andra svar

Båda mysqldump och mysql kommandon accepterar alternativ för att ställa in anslutningsdetaljer (och mycket mer), som:

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

Dessutom, om den nya databasen inte finns ännu, måste du skapa den i förväg (t.ex. med echo "create database new_db_name" | mysql -u <dbuser> -p ).



  1. Hur fixar jag Microsoft SQL Server Error 926? - Löst

  2. Installera Postgres.app på en Mac

  3. Konfigurera LDAP-autentisering och gruppmappning med MariaDB

  4. Autogenererar svarsfil