Puede canalizar el SQL volcado a través de sed
y hacer que extraiga la base de datos por usted. Algo así como:
cat mysqldumped.sql | \
sed -n -e '/^CREATE DATABASE.*`the_database_you_want`/,/^CREATE DATABASE/ p' | \
sed -e '$d' | \
mysql
Los dos sed
comandos:
- Sólo imprime las líneas que coincidan entre las
CREATE DATABASE
líneas (incluyendo tanto CREATE DATABASE
líneas), y
- Eliminar el último
CREATE DATABASE
línea desde el salida ya que no queremos que mysqld cree una segunda base de datos.
Si su volcado no contiene las líneas CREATE DATABASE
, también puede coincidir contra los USE
líneas.
No creo que exista. Importar todas las bases de datos, y eliminar todas excepto la que quieras conservar, es lo mejor que puedes hacer, creo, pero nunca se sabe, tal vez alguien presente algo –