Możesz użyć następującego polecenia:
mysql -u root -p --one-database destdbname < alldatabases.sql
Gdzie destdbname
to pożądana baza danych, którą chcesz przywrócić.
Inną opcją, która jest znacznie bezpieczniejsza dla IMHO, jest wyodrębnienie bazy danych z --all-databases
wysypisko. Przykład:
sed -n '/^-- Current Database: `dbname`/,/^-- Current Database: `/p' alldatabases.sql > output.sql
Zastąp dbname
z żądaną nazwą bazy danych. alldatabases.sql
to nazwa pliku zrzutu sql. W ten sposób będziesz mieć oddzieloną bazę danych w pliku, a następnie możesz ją przywrócić za pomocą prostego polecenia mysql.
(Uznania należy do:Darren Mothersele – patrz jego strona )