Vous pouvez utiliser la commande suivante :
mysql -u root -p --one-database destdbname < alldatabases.sql
Où destdbname
est la base de données que vous souhaitez restaurer.
Une autre option beaucoup plus sûre à mon humble avis consiste à extraire la base de données d'un --all-databases
décharger. Exemple :
sed -n '/^-- Current Database: `dbname`/,/^-- Current Database: `/p' alldatabases.sql > output.sql
Remplacez dbname
avec le nom de base de données souhaité. alldatabases.sql
est le nom de votre fichier sql-dump. De cette façon, vous aurez la base de données séparée dans le fichier, puis vous pourrez restaurer à l'aide d'une simple commande mysql.
(Les crédits vont à :Darren Mothersele - voir sa page )