sql >> Database >  >> RDS >> Mysql

MySQL:een MySQL-database klonen op dezelfde MySql-instantie

Zoals de handleiding zegt in Databases kopiëren je kunt de dump rechtstreeks in de mysql-client pipen:

mysqldump db_name | mysql new_db_name

Als u MyISAM gebruikt, zou kopieer de bestanden, maar ik zou het niet aanraden. Het is een beetje onbetrouwbaar.

Geïntegreerd uit verschillende goede andere antwoorden

Beide mysqldump en mysql commando's accepteren opties voor het instellen van verbindingsdetails (en nog veel meer), zoals:

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

Als de nieuwe database nog niet bestaat, moet u deze ook van tevoren maken (bijv. met echo "create database new_db_name" | mysql -u <dbuser> -p ).



  1. Maak een lijst van alle sequenties in een Postgres db 8.1 met SQL

  2. Django, mod_wsgi, psycopg2 Onjuist geconfigureerd:fout bij het laden van psycopg2-module:geen module met de naam _psycopg

  3. Herschrijven van mysql select om tijd te besparen en tmp naar schijf te schrijven

  4. SQL UPDATE-syntaxis - weergegeven door DBMS