2009-09-17 10 views
0

J'ai ensemble de documents (* .doc) contenant des données comme suit. Je veux le télécharger dans la base de données (mysql). comment le convertir? Y at-il des étapes faciles à faire? J'utilise ubuntu osconvertir des données en base de données mysql

1) Name:   MR RAMESH KUMAR 
    Address:  23/64,PANKAJ RESIDENCY 
        HYDERABAD 
        ANDHRA PRADESH 
    Residence Tel: 8712455 
    Office Tel:  456456 
    E-mail:   [email protected] 

Répondre

0

Je suis d'accord avec Tisch, mais je vais donner quelques détails à vous mettre sur la bonne voie: Vous pouvez utiliser un programme ou le faire avec le traitement de texte

1.Annul Nom:

2 .replace autres noms de colonnes avec, mais assurez-vous de prendre la nouvelle ligne sur:

exemple: remplacer

\nResidence Tel: 

avec

, 

3.Utilisez un utilitaire pour insérer ces enregistrements à la base de données, Google pour l'importation csv à mon sql.

1

Je vous recommande de prendre dans un fichier CSV d'abord.

0

Vous devez combiner les fichiers en un seul fichier texte volumineux, en particulier si chaque document ne contient qu'un seul enregistrement. Cela va être le plus gros obstacle. Séparez les champs par des virgules et les enregistrements avec des sauts de ligne. Envelopper chaque champ entre guillemets. Vous devriez avoir un fichier de 200 lignes à la fin. Je suggère d'utiliser un éditeur avec des fonctionnalités macro. Soyez conscient des champs qui contiennent des virgules, et assurez-vous qu'ils se retrouvent dans les guillemets.

"MR RAMESH KUMAR", "23/64,PANKAJ RESIDENCY", "HYDERABAD", "ANDHRA PRADESH", "8712455", "456456", "[email protected]" 

Ensuite, utilisez votre éditeur pour mettre une instruction INSERT sur chaque ligne

INSERT INTO people p (FullName, Residency, ..., Email) VALUES ("MR RAMESH KUMAR", "23/64,PANKAJ RESIDENCY", "HYDERABAD", "ANDHRA PRADESH", "8712455", "456456", "[email protected]"); 

Ensuite, exécutez les instructions INSERT dans votre outil d'administration de base de données. C'est tout!

+0

Pourquoi la downvote? – gavinblair

Questions connexes