Jak mówi instrukcja w Kopiowanie baz danych możesz przesłać zrzut bezpośrednio do klienta mysql:
mysqldump db_name | mysql new_db_name
Jeśli używasz MyISAM, możesz skopiuj pliki, ale nie polecam tego. To trochę podejrzane.
Zintegrowane z różnymi dobrymi innymi odpowiedziami
Oba mysqldump
i mysql
komendy akceptują opcje ustawiania szczegółów połączenia (i wiele więcej), takie jak:
mysqldump -u <user name> --password=<pwd> <original db> | mysql -u <user name> -p <new db>
Ponadto, jeśli nowa baza danych jeszcze nie istnieje, musisz ją wcześniej utworzyć (np. za pomocą echo "create database new_db_name" | mysql -u <dbuser> -p
).