Можете да използвате следната команда:
mysql -u root -p --one-database destdbname < alldatabases.sql
Където destdbname
е желаната от вас база данни, която искате да възстановите.
Друг вариант, който IMHO е много по-безопасен, е да извлечете DB от --all-databases
изхвърлям. Пример:
sed -n '/^-- Current Database: `dbname`/,/^-- Current Database: `/p' alldatabases.sql > output.sql
Заменете dbname
с желаното име на база данни. alldatabases.sql
е името на вашия sql-dump файл. По този начин ще имате отделната DB във файл и след това можете да възстановите с помощта на проста команда mysql.
(Кредитите са на:Darren Mothersele - вижте страницата му )