J'ai cette énorme base de données désordonnée que je suis en train de nettoyer. Elle abrite plus de 500 tables, ce qui est le résultat de la combinaison de Magento Enterprise et de Joomla dans une seule et même base de données.
Pour aggraver les choses, il existe un ensemble de plus de 70 tables Joomla qui ne sont pas du tout utilisées. Elles sont toutes préfixées par bak_
.
Je supprime juste ces bak_
Les tables seront faciles, mais je veux d'abord les "baker" (voir ce que j'ai fait là ?). Dans mon esprit, je peux imaginer une commande comme celle-ci :
mysqldump -u username -p mydatabase bak_*
Mais ça ne marche pas. Quelle serait la meilleure façon de procéder ? Merci.
EDIT : Oui, je pourrais énumérer explicitement les 70 tables à inclure, ou les ~430 tables à exclure, mais je cherche une meilleure façon de le faire, si possible.
0 votes
La réponse est de sélectionner cette table par requête et de passer cette requête avec mysqldump parce que mysqldump ne supporte pas les regex merci bonne chance
1 votes
Je pense que la réponse à votre question est ici : stackoverflow.com/questions/2949330/
0 votes
La réponse donnée par @minaz est clairement meilleure que la réponse actuellement marquée comme meilleure. Il serait utile de marquer celle-là comme meilleure, si vous êtes d'accord bien sûr.