rikew Posté 30 Janvier 2008 Posté 30 Janvier 2008 Bonjour à tous ! Admettons que jai 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 mimporte aussi les autres bases. Jai aussi essayé : mysql -uuser -ppass -database=mabase mabase < dump.sql Quelquun a une idée ?
dragondz Posté 30 Janvier 2008 Posté 30 Janvier 2008 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 :!: mais la moi j'y comprend pas grand chose! A+
rikew Posté 31 Janvier 2008 Auteur Posté 31 Janvier 2008 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.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant