Ajout massif de données ds une bdd mysql

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

millowas
WRInaute discret
WRInaute discret
 
Messages: 54
Inscription: Dim Jan 22, 2006 23:54

Ajout massif de données ds une bdd mysql

Message le Ven Mar 17, 2006 9:55

Bonjour à tous !

Voila je souhaite ajouter une grosse quantité de données brutes (fichier txt) dans une base mysql mais pour je ne sais quel raison avec l'import de données sur PhpMyAdmin ou eskuel l'insertion se limite à 127 enregistrements tandis que le fichier initiale en compte beaucoup plus.

j'ai essayé de créer un script faisant le taf en lisant le fichier texte et en me sortant à chaque ligne lu ceci :

INSERT INTO `table` VALUES ('1','ligne1 ');
INSERT INTO `table` VALUES ('2','ligne2 ');

mais là c'est le tps d'éxécution du script qui pose problème, j'ai donc essayé de le modifié dans php.ini mais sans succès xamp ne prend pas en compte le changement même après redémarrage de celui ci.

Merci de m'aider je désespère....


sunflower
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 121
Inscription: Jeu Jan 05, 2006 20:09

Message le Ven Mar 17, 2006 10:07

En utilisant ini_set, ça ne passe pas non plus ?

ini_set('max_execution_time', ta_limite_de_temps);
(temps d'exec en secondes)

Autre fonction: set_time_limit()

Sinon, en cas d'accès shell :
mysql -u user -p mabase < monimportsql.sql

Bonne chance :)

millowas
WRInaute discret
WRInaute discret
 
Messages: 54
Inscription: Dim Jan 22, 2006 23:54

Message le Ven Mar 17, 2006 10:13

Merci de ta réponse mais jai déja tenté et sous firefox voila le résultat après 30/40 sec : "La connexion avec le serveur a été réinitialisée pendant le chargement de la page." sous IE il refresh sans arrêts et le script reprend à zéro....


sunflower
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 121
Inscription: Jeu Jan 05, 2006 20:09

Message le Ven Mar 17, 2006 10:26

Si tu as un peu de temps, une solution itérative ?

Dans le genre un peu complexe, si ça en vaut vraiment la peine, générer X pages qui chacune loadent un bout de ta base (coupée p.ex. en perl c'est très simple), de telle sorte que le traitement de chaque fichier prenne moins de 30 secs.

Générer un site avec exec-1.php ... exec-X.php (p.ex. utiliser le module d'index d'apache)

Finalement, appeller wget ou un autre robot pour qu'il récupère toutes les pages en attendant, admettons, 45 sec.


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités