Puede usar el siguiente comando:
mysql -u root -p --one-database destdbname < alldatabases.sql
Donde destdbname
es la base de datos que desea restaurar.
Otra opción, que en mi humilde opinión es mucho más segura, es extraer la base de datos de un --all-databases
vertedero. Ejemplo:
sed -n '/^-- Current Database: `dbname`/,/^-- Current Database: `/p' alldatabases.sql > output.sql
Reemplazar dbname
con el nombre de la base de datos deseada. alldatabases.sql
es el nombre de su archivo sql-dump. De esa manera, tendrá la base de datos separada en el archivo y luego podrá restaurar usando un simple comando mysql.
(Los créditos son para:Darren Mothersele - ver su página )