{MySQL} Comment extraire des adresses mails ?

Bonjour,

J'ai un fichier SQL avec environ 1500 adresses mail à l'intérieur.

Comment faire pour les extraire vers un fichier excel?

Merci.
Configuration: Windows Vista
Firefox 3.0.11

4 réponses

  1. Webmaster
    Bonjour,

    En ligne de commande par exemple :
    mysql -ppassword -uuser -hhost -e"SELECT * FROM <ta_table>" nom_database > fichier.txt
    

    Puis importer ce ficheir en Excel (texte tabulé)

    Sinon, phpMyAdmin par exemple te permet d'exporter directement une table en fichier.
    1. Bonjour,

      Merci pour ta réponse, mais je n'ai que le fichier SQL car la BDD n'existe plus sur mon serveur.

      Est-ce possible?

      Merci.
      1. Webmaster
        il est effectivement possible de parser le fichier sql :
        - soit sous Windows si tu as un editeur évolué, par exemple UltraEdit, ... qui prend en compte les expressions régulières pour la recherche
        - soit sous Linux (plus rapide !) avec un grep par exemple.

        L'expression régulière pour reconnaitre un mail est par exemple : ([\w\.\-]+@[\w\.\-]+\.[a-z]{1,4})
        La commande grep : grep -ioE "([a-z\w\.\-]+@[a-z\.\-]+\.[a-z]{1,4})" <fichier.sql>

        Sinon, tu peux aussi installer mysql sur ton PC windows, ca prend 5 mn ... :)

        Bon courage
        1. Extraire vos emails est en effet très simple à la fois sur Facebook et sur Viadéo voici les explications ici
          http://www.trentyoneclub.com/extraire-ses-contacts-facebook-et-viadeo/