Vous pouvez rediriger le SQL sous le sed
et l'extraire pour vous. Quelque chose comme:
cat mysqldumped.sql | \
sed -n -e '/^CREATE DATABASE.*`the_database_you_want`/,/^CREATE DATABASE/ p' | \
sed -e '$d' | \
mysql
Les deux sed
commandes:
- imprimer uniquement les lignes correspondant entre les
CREATE DATABASE
lignes (y compris les CREATE DATABASE
lignes), et
- Supprimer la dernière
CREATE DATABASE
ligne de la sortie car nous ne voulons pas que mysqld crée une deuxième base de données.
Si votre décharge ne contient pas les CREATE DATABASE
lignes, vous pouvez également correspondre contre les USE
lignes.
Je ne pense pas qu'il y en ait. Importer toutes les bases de données, et laisser tomber tout le monde, sauf celui que vous voulez garder, est la meilleure chose que vous puissiez faire - mais vous ne savez jamais, peut-être que quelqu'un a trouvé quelque chose –