Version complète: sur le forum Webmaster Hub : importer une seule base d'un dump qui en contient plusieurs
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > SQL
rikew
Bonjour à tous !

Admettons que j’ai un fichier dump (dump.sql) qui contient plusieurs bases de données.
Je cherche à importer sur mon serveur une seule des bases (mabase) et pas tout le fichier.

Si je fais :
mysql -uuser -ppass mabase < dump.sql

Ca m’importe aussi les autres bases.

J’ai aussi essayé :
mysql -uuser -ppass –-database=mabase mabase < dump.sql

Quelqu’un a une idée ?
dragondz
Ben etant donné que le dump est un fichier txt, tu l'ouvre dans un éditeur de texte (qui accepte les gros fichiers) tu garde que le sql de la BD qui t'intéresse et tu efface le reste! tu sauvegarde sous un autre nom de fichier et tu exécute ta commande mysql -uuser -ppass –-database=mabase mabase < dump.sql

Enfin c'est la solution qui me saute à mon petit esprit!

Mais bien sûr il y aura surement des solution plus élégantes avec un script bash avec plein de symboles un peu bizarres q_smallexcla.gif mais la moi j'y comprend pas grand chose!

A+
rikew
C'est sure, mais la portion a extraire fait plusieurs go donc peut être en faisant plusieurs copier/coller ...
Je me demandais si simplement on ne pouvait pas ajouter un argument et hop une seule base importée ...
mais bon appriori non.

Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.