comment puis-je grep grâce à une base de données mysql?
La recherche d'une chouette fonction d'assistance/méthode de grepping à travers toutes les tables, les colonnes, les procédures stockées, etc, pour une base de données MySql.
J'ai eu quelque chose de similaire pour SQL Server.
Shazam! code.google.com/p/anywhereindb
OriginalL'auteur Aaron Fi | 2009-01-16
Vous devez vous connecter pour publier un commentaire.
Dans la base de données INFORMATION_SCHEMA:
Plus d'infos ici:
http://dev.mysql.com/doc/refman/5.0/en/information-schema.html
Ok, il n'est pas complètement répondre à votre question, mais vous devriez être en mesure de les mettre ensemble comment vous voulez à partir d'ici.
OriginalL'auteur Sarel Botha
mysqldump --compact --skip-extended-insert -u root -proot mydb | grep "interesting string"
Merci - c'est celle que je voulais vraiment
Ce doit être la accepté de répondre à
OriginalL'auteur ykaganovich
Il y a une procédure stockée ici (http://forge.mysql.com/tools/tool.php?id=232) pour MySQL qui permettra de créer une table pour le stockage de la sortie, puis la boucle à travers la base de données information_schema COLONNES du tableau pour obtenir l'ensemble de la base de données de la table et les noms de colonne. Prochaine exécuter un count() de la requête sur la base de données.tableau pour chaque colonne appropriée de la chaîne de recherche dans la condition where. Si count() > 0, que perticular colonne a la recherche d'un terme, donc, il faudra insérer le triplet (nom de base de données, nom de table, le nom de colonne) dans un tableau. Dernière Select * from table à vue respectifs table de base de données et les noms de colonne ayant le terme de recherche.
OriginalL'auteur NexusRex
Ressource commune Grep (crgrep) recherche pour table/nom de la colonne et des données des matchs et supporte MySQL.
http://sourceforge.net/projects/crgrep/
Recherche également d'autres dur à la recherche de ressources comme le contenu enfouis dans les archives. J'ai développé crgrep comme un outil opensource.
Oui, je suis l'auteur. J'ai mis à jour le post en conséquence.
OriginalL'auteur Craig