Aller au contenu

Export partiel de bases de données MySQL


Sujets conseillés

Posté

Hello,

Je reprends l'administration d'un serveur dédié et pour le moment l'ancien admin mettait toutes les bases des différents sites dans une seule et unique bdd, ce que je trouve pas très propre.

Je voudrais donc éclater le tout pour avoir grosso modo une base par domaine, voir une base par application.

Comment je peux donc exporter en ligne de commande par ex toutes les tables commençant par toto_ de la base titi ?

En ligne de commande, je me suis arrêté pour le moment à :

mysqldump -u utilisateur -p mabase > export_mabase.sql

Y a moyen de faire mieux ou dois-je déplacer les tables d'une base vers une autre via phpmyadmin (ce qui serait assurément fastidieux :wacko: )

Merci d'avance pour vos réponses...

Posté

Malheureusement, si mysqldump permet de donner le nom des tables à exporter, il n'authorise pas les wildcards (*) pour le nommage de celles-ci.

Donc, soit tu listes toutes les tables d'une base dans la commande... soit tu les déplace dans de nouvelles bases à l'aide de phpmyadmin, soit tu fais un script qui permet d'automatiser ce processus en te basant sur le résultat d'un "show tables;"

Dan

Posté

Ok bon ben tant pis alors... c'est bien ce que je craignais...

Dommage mais on fera sans ou via un script nominatif pour les tables à exporter... ;)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...