Script de transfère de base de donnée [Résolu] - PHP - Programmation
Marsh Posté le 26-05-2006 à 10:26:44
Si tu as accès au système, utilises la commande "mysqldump" qui sera plus aisée pour exporter et importer tes données
Si tu n'as pas accès au système, regardes plutôt du côté de ces deux requêtes là :
Code :
|
et
Code :
|
Bon courage
Marsh Posté le 26-05-2006 à 14:24:54
en faite, j'ai réussi à contourner le problème mais maintenant je suis confronté à un autre problème.
La boucle fait bien son travail mais tout les enregistrements ne sont pas inscrit dans la nouvelle base de donnée.
Un peu plus de 50% des données sont copiés dans la nouvelle base de donnée.
Avez-vous une aide sur le problème? Est-ce moi qui boucle mal?
Merci d'avance
Marsh Posté le 26-05-2006 à 15:05:59
pourquoi tiens-tu tant à faire une boucle alors que tu peux le faire en 2 requêtes ?
Marsh Posté le 26-05-2006 à 15:43:34
Ba oui mais je ne vois pas comment on peut faire avec les 2 requetes, alors que les tables ne se nomme pas pareil et les champs n'ont pas les meme nom.
Marsh Posté le 27-05-2006 à 11:20:02
as-tu essayé ? as-tu regardé ce qu'on pouvait faire avec ces requêtes ? va falloir que je te mâche le travail alors ?
Code :
|
Ensuite tu fais un
Code :
|
Et quand on a un doute : http://dev.mysql.com/doc/
Car je t"avais aiguillé sur deux requêtes, non pas pour que tu fasses copier/coller mais que tu regardes les fonctionnalités de ces deux requêtes
Marsh Posté le 26-05-2006 à 10:14:06
Bonjour à tous,
J'ai crée un script PHP qui permet de transfèrer une base de donnée vers une autre base de donnée.
Le problème est que ma base de donnée est très grande, environ 200 000 enregistrement.
Un premier problème venait du faite que le temps d'execution du script été trop longue (max_execution_time = 30), que j'ai réglé à 300.
Mais le second est un problème que je ne sait pas résoudre, Internet Explorer bloque avant la fin du traitement.
Le script tourne 50-60s et il se bloque.
72 000 donnée ont été transféré sur 200 000.
Peut-être connaissez-vous une solution pour palier à ce problème ou peut-être une optimisation du code.
En voici un extrait :
Merci d'avance !
Message édité par cvex le 29-05-2006 à 10:35:52