Récupérer emails d'un fichier *.sql ?

Récupérer emails d'un fichier *.sql ? - Windows & Software

Marsh Posté le 31-07-2005 à 11:42:37    

Salut @ tous,
J'avais un site en Phpnuke avec 3000 membres et mon site vient de fermer.
Juste avant j'avais fais une sauvegarde de la base de données.
Maintenant j'ai ma sauvegarde sous forme d'un fichier .txt que je peux ouvrir avec word...
J'aurais aimer récupérer les emails de mes membres afin de les informer de la fermeture.
Sous forme d'une liste ce serais plus simple pour les envoyer par la suite.
Merci.
@+

Reply

Marsh Posté le 31-07-2005 à 11:42:37   

Reply

Marsh Posté le 31-07-2005 à 11:46:48    

il ressemble à quoi ton fichier ? donne une ligne pour voir ...

Reply

Marsh Posté le 31-07-2005 à 11:52:26    

Le début :
 

Citation :

-- phpMyAdmin SQL Dump
-- version 2.6.1-pl3
-- http://www.phpmyadmin.net
--  
-- Serveur: 10.0.0.4
-- Généré le : Dimanche 12 Juin 2005 à 20:32
-- Version du serveur: 4.1.10
-- Version de PHP: 4.3.10
--  
-- Base de données: `dowgold3`
--  
CREATE DATABASE `dowgold3` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE dowgold3;
 
-- --------------------------------------------------------
 
--  
-- Structure de la table `nuke_authors`
--  
 
CREATE TABLE `nuke_authors` (
  `aid` varchar(25) NOT NULL default '',
  `name` varchar(50) default NULL,
  `url` varchar(255) NOT NULL default '',
  `email` varchar(255) NOT NULL default '',
  `pwd` varchar(40) default NULL,
  `counter` int(11) NOT NULL default '0',
  `radminarticle` tinyint(2) NOT NULL default '0',
  `radmintopic` tinyint(2) NOT NULL default '0',
  `radminuser` tinyint(2) NOT NULL default '0',
  `radminsurvey` tinyint(2) NOT NULL default '0',
  `radminsection` tinyint(2) NOT NULL default '0',
  `radmin


 
Un morceau de fin :

Citation :


 `nuke_users` VALUES (3135, '', 'snatch', 'direfulboy@hotmail.com', '', '', 'gallery/blank.gif', 'Jun 12, 2005', NULL, NULL, NULL, '', NULL, NULL, NULL, NULL, NULL, NULL, 'ab4f63f9ac65152575886860dde480a1', 10, '', 0, 0, 0, '', 0, '', '', 4096, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, NULL, 'french', 'd/m/Y H:i', 0, 0, 0, NULL, 1, 1, 1, 1, 1, 1, 0, 0, 0, 3, NULL, NULL, NULL, 0);
INSERT INTO `nuke_users` VALUES (3136, '', 'tcharly', 'tcharlz@hotmail.fr', '', '', 'gallery/blank.gif', 'Jun 12, 2005', NULL, NULL, NULL, '', NULL, NULL, NULL, NULL, NULL, NULL, '6d8a81f8b052b253b4a1d92f66187b65', 10, '', 0, 0, 0, '', 0, '', '', 4096, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, NULL, 'french', 'd/m/Y H:i', 0, 0, 0, NULL, 1, 1, 1, 1, 1, 1, 0, 0, 0, 3, NULL, NULL, NULL, 0);
INSERT INTO `nuke_users` VALUES (3137, '', 'tite_chipie', 'chtite_studieuse@hotmail.fr', '', '', 'gallery/blank.gif', 'Jun 12, 2005', NULL, NULL, NULL, '', NULL, NULL, NULL, NULL, NULL, NULL, 'efe65a8fcdafa295ed61d973c1c63676', 10, '', 0, 0, 0, '', 0, '', '', 4096, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, NULL, 'french', 'd/m/Y H:i', 0, 0, 0, NULL, 1, 1, 1, 1, 1, 1, 0, 0, 0, 3, NULL, NULL, NULL, 0);
INSERT INTO `nuke_users` VALUES (3138, '', 'sam4004', 'sam4004@free.fr', '', '', 'gallery/blank.gif', 'Jun 12, 2005', NULL, NULL, NULL, '', NULL, NULL, NULL, NULL, NULL, NULL, '13acecb7a664cf2d669380067dca5977', 10, '', 0, 0, 0, '', 0, '', '', 4096, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, NULL, 'french', 'd/m/Y H:i', 0, 0, 0, NULL, 1, 1, 1, 1, 1, 1, 0, 0, 0, 3, NULL, NULL, NULL, 0);
INSERT INTO `nuke_users` VALUES (3139, '', 'fullmetal', 'kevin930@hotmail.fr', '', '', 'gallery/blank.gif', 'Jun 12, 2005', NULL, NULL, NULL, '', NULL, NULL, NULL, NULL, NULL, NULL, 'bd1c4eb4ecb6b5c4286b74ff60157c19', 10, '', 0, 0, 0, '', 0, '', '', 4096, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, NULL, 'french', 'd/m/Y H:i', 0, 0, 0, NULL, 1, 1, 1, 1, 1, 1, 0, 0, 0, 3, NULL, NULL, NULL, 0);
INSERT INTO `nuke_users` VALUES (3140, '', 'mytho', 'mytho13@hotmail.com', '', '', 'gallery/blank.gif', 'Jun 12, 2005', NULL, NULL, NULL, '', NULL, NULL, NULL, NULL, NULL, NULL, 'ab524265c0714b70049943ae2a6ce1b0', 10, '', 0, 0, 0, '', 0, '', '', 4096, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1118584153, 0, 1118584104, 1, NULL, 'french', 'd/m/Y H:i', 0, 0, 0, NULL, 1, 1, 1, 1, 1, 1, 0, 0, 0, 3, NULL, NULL, NULL, 0);
INSERT INTO `nuke_users` VALUES (3141, '', 'sycop6', 'iamstrange501@yahoo.fr', '', '', 'gallery/blank.gif', 'Jun 12, 2005', NULL, NULL, NULL, '', NULL, NULL, NULL, NULL, NULL, NULL, 'd00da65ff544f43d5a487f96d23440f6', 10, '', 0, 0, 0, '', 0, '', '', 4096, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, NULL, 'french', 'd/m/Y H:i', 0, 0, 0, NULL, 1, 1, 1, 1, 1, 1, 0, 0, 0, 3, NULL, NULL, NULL, 0);
INSERT INTO `nuke_users` VALUES (3142, '', 'jeanmatt', 'jeanmatt@hotmail.com', '', '', 'gallery/blank.gif', 'Jun 12, 2005', NULL, NULL, NULL, '', NULL, NULL, NULL, NULL, NULL, NULL, '60b65f2ab8c6798b166a0a761052b5c3', 10, '', 0, 0, 0, '', 0, '', '', 4096, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, NULL, 'french', 'd/m/Y H:i', 0, 0, 0, NULL, 1, 1, 1, 1, 1, 1, 0, 0, 0, 3, NULL, NULL, NULL, 0);
INSERT INTO `nuke_users` VALUES (3143, '', 'guzel', 'tetedeguzel@hotmail.com', '', '', 'gallery/blank.gif', 'Jun 12, 2005', NULL, NULL, NULL, '', NULL, NULL, NULL, NULL, NULL, NULL, '21b72c0b7adc5c7b4a50ffcb90d92dd6', 10, '', 0, 0, 0, '', 0, '', '', 4096, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, NULL, 'french', 'd/m/Y H:i', 0, 0, 0, NULL, 1, 1, 1, 1, 1, 1, 0, 0, 0, 3, NULL, NULL, NULL, 0);
INSERT INTO `nuke_users` VALUES (3144, '', 'katia', 'katiaevensimon@hotmail.com', '', '', 'gallery/blank.gif', 'Jun 12, 2005', NULL, NULL, NULL, '', NULL, NULL, NULL, NULL, NULL, NULL, 'e94ef563867e9c9df3fcc999bdb045f5', 10, '', 0, 0, 0, '', 0, '', '', 4096, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, NULL, 'french', 'd/m/Y H:i', 0, 0, 0, NULL, 1, 1, 1, 1, 1, 1, 0, 0, 0, 3, NULL, NULL, NULL, 0);
INSERT INTO `nuke_users` VALUES (3145, '', 'Solam', 'tibogou@hotmail.com', '', '', 'gallery/blank.gif', 'Jun 12, 2005', NULL, NULL, NULL, '', NULL, NULL, NULL, NULL, NULL, NULL, 'ee199119cd1c4e7c24f0622471f47f31', 10, '', 0, 0, 0, '', 0, '', '', 4096, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1118600958, 0, 1118600958, 1, NULL, 'french', 'd/m/Y H:i', 0, 0, 0, NULL, 1, 1, 1, 1, 1, 1, 0, 0, 0, 3, NULL, NULL, NULL, 0);
INSERT INTO `nuke_users` VALUES (3146, '', 'Flerendir', 'flerendir@hotmail.com', '', '', 'gallery/blank.gif', 'Jun 12, 2005', NULL, NULL, NULL, '', NULL, NULL, NULL, NULL, NULL, NULL, '64d1f88b9b276aece4b0edcc25b7a434', 10, '', 0, 0, 0, '', 0, '', '', 4096, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, NULL, 'french', 'd/m/Y H:i', 0, 0, 0, NULL, 1, 1, 1, 1, 1, 1, 0, 0, 0, 3, NULL, NULL, NULL, 0);

Reply

Marsh Posté le 31-07-2005 à 11:59:54    

(attention, réponse de linuxien !)
 
C:\>type one.txt | grep -o "'.*@.*'" | sed -e "s/'//g"

Reply

Marsh Posté le 31-07-2005 à 12:02:42    

:pt1cable: Ok d'accord lol
J'ai rien compris lol.

Reply

Marsh Posté le 31-07-2005 à 12:05:41    

j'ai oublié la redirection :
C:\>type fichier.txt | grep -o "'.*@.*'" | sed -e "s/'//g" > out
 
ça marche ?
 
type affiche le fichier, tu rediriges la sortie ("pipe" ) vers un grep
 
le grep -o ne sélectionne que les patterns correspondant à '.*@.*' c'est à dire un ' suivie de n'importe quel caractère (.) un nombre quelconque de fois (*), suivi d'un @, suivie de .*'
 
le sed se charge de virer les ' en trop
 
dis moi ce que ca donne

Reply

Marsh Posté le 31-07-2005 à 12:07:18    

[sed] var [s]ubstituer les ['] par des [] [g]énarement sur toute la ligne, (ça les enlève tous)

Reply

Marsh Posté le 31-07-2005 à 12:07:24    

Oula je tape ca où ?

Reply

Marsh Posté le 31-07-2005 à 12:18:19    

tu ouvres une console (Démarrer/Exécuter et tu tapes cmd par exemple)
ensuite tu te balades dans ton arborescence à l'aide des commandes (cd repertoire pour rentrer dans un repertoire, dir affiche le contenu d'un repertoire, cd .. va dans le repertoire inférieur) jusqu'à être dans le répertoire où il y a ton fichier
 
la tu tapes la commande et tu me dis ce qui ne va pas !

Reply

Marsh Posté le 31-07-2005 à 12:45:49    

Ca me metsque "grep" n'est pas reconnu en tant que comande valide...

Reply

Marsh Posté le 31-07-2005 à 12:45:49   

Reply

Marsh Posté le 31-07-2005 à 12:48:39    

ah :)
dommage ! ça marche pourtant sur Win2000 ...
je ne peux plus t'aider !
sed n'est pas une "commande valide" non plus ?

Reply

Marsh Posté le 31-07-2005 à 13:07:36    

Ben ca me marques rien vu que ca sarrete à grep

Reply

Marsh Posté le 31-07-2005 à 13:16:39    

tape juste sed pour voir ...

Reply

Marsh Posté le 31-07-2005 à 13:52:22    

pareil pour sed ca marche pas

Reply

Marsh Posté le 31-07-2005 à 15:22:42    

Tu recrée la base sous MySQL avec le script sql et après tu fait une requete pour récuperer seuelement les email
 
PS: tu n'étais pas obligé de poster les adresses email en clair avec les mots de passe  :pfff:


Message édité par cpdump le 31-07-2005 à 15:23:33
Reply

Marsh Posté le 31-07-2005 à 19:52:16    

Ya pas un logiciel qui peut récupérer ca parce que pour tout recréer..
Merci
+

Reply

Marsh Posté le 31-07-2005 à 21:02:52    

Tu upload ta DB chez n'importe quel hebergeur MySQL et tu exécute le querry:
 
SELECT email FROM nuke_users
 
et il te sortira la liste de tous les emails

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed