[phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2342: file_get_contents(http://www.like-rank.com/profile.php?id=eyIwIjoiU0VPZ2VlayIsIjEiOiJwcHBwbHVzIiwiMiI6IlNFT2dlZWsiLCIzIjoid2VicmVmIiwiNCI6IlNFT2dlZWsiLCI1IjoieWFubmljayIsIjYiOiJTRU9nZWVrIiwiNyI6Inlhbm5pY2siLCI4IjoiU0VPZ2VlayIsIjkiOiJBbm9ueW1vdXMiLCIxMCI6IlNFT2dlZWsiLCIxMSI6InBwcHBsdXMiLCIxMiI6IldhbGxhcyIsIjEzIjoiU0VPZ2VlayJ9): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
[phpBB Debug] PHP Warning: in file [ROOT]/urltoico/index.php on line 43: file_put_contents([ROOT]/urltoico/img/www.sequelpro.com.png.ico): failed to open stream: Aucun fichier ou dossier de ce type
[phpBB Debug] PHP Warning: in file [ROOT]/urltoico/index.php on line 18: getimagesize([ROOT]/urltoico/img/www.sequelpro.com.png.ico): failed to open stream: Aucun fichier ou dossier de ce type
[phpBB Debug] PHP Warning: in file [ROOT]/urltoico/index.php on line 22: imagecreatefrompng([ROOT]/urltoico/img/www.sequelpro.com.png.ico): failed to open stream: Aucun fichier ou dossier de ce type
[phpBB Debug] PHP Warning: in file [ROOT]/urltoico/index.php on line 26: imagecopyresampled() expects parameter 2 to be resource, boolean given
[phpBB Debug] PHP Warning: in file [ROOT]/urltoico/index.php on line 27: imagepng([ROOT]/urltoico/img/www.sequelpro.com.png): failed to open stream: Aucun fichier ou dossier de ce type
[phpBB Debug] PHP Warning: in file [ROOT]/urltoico/index.php on line 45: unlink([ROOT]/urltoico/img/www.sequelpro.com.png.ico): Aucun fichier ou dossier de ce type
[phpBB Debug] PHP Warning: in file [ROOT]/urltoico/index.php on line 213: file_get_contents(http://https): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden
[phpBB Debug] PHP Warning: in file [ROOT]/urltoico/index.php on line 265: file_get_contents(http://g.etfv.co/https): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden
[phpBB Debug] PHP Warning: in file [ROOT]/urltoico/index.php on line 274: file_put_contents([ROOT]/urltoico/img/https.png): failed to open stream: Aucun fichier ou dossier de ce type
[phpBB Debug] PHP Warning: in file [ROOT]/urltoico/index.php on line 213: file_get_contents(http://https): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden
[phpBB Debug] PHP Warning: in file [ROOT]/urltoico/index.php on line 265: file_get_contents(http://g.etfv.co/https): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden
[phpBB Debug] PHP Warning: in file [ROOT]/urltoico/index.php on line 274: file_put_contents([ROOT]/urltoico/img/https.png): failed to open stream: Aucun fichier ou dossier de ce type
[phpBB Debug] PHP Warning: in file [ROOT]/viewtopic.php on line 2462: array_multisort(): Array sizes are inconsistent
scripte php/mysql

Vous aimez ? Like-Rankez ;) Like-Rank


scripte php/mysql

le Mar 25 Fév 2014 16:19

Bonjour tout le monde ,

je cherche un scripte php/mysql , pour télécharger le contenu d'un table mysql très volumineux , sous forme d'un fichier csv , merci en avance pour votre aide 





SEOgeek




le Mar 25 Fév 2014 16:52     Re : scripte php/mysql      

un script appelé bigdump fait ça vraiment très bien



Merci de : SEOgeek



pppplus


le Mar 25 Fév 2014 16:58     Re : scripte php/mysql      

pppplus a écrit:un script appelé bigdump fait ça vraiment très bien


Merci bcp

mais cet outil permet-il d’exporter ou juste d’importer une base de données

moi je cherche d'exporter les données d'une table sous forme d'un fichier csv

merci bcp pour votre réponse





SEOgeek


le Mar 25 Fév 2014 16:59     Re : scripte php/mysql      

Salut

pour exporter les grosses BD j'utilise la commande :
mysqldump -u username -p -t

Il me semble qu'il y une option pour le CSV.





webref



le Mar 25 Fév 2014 17:05     Re : scripte php/mysql      

oui je pourrais faire le téléchargement directement via phpmyadmin

mais je souhaite simplifier les choses pour d'autres utilisateurs qui connaissent rien en informatique , juste cliquer sur un bouton et voila le fichier csv

donc je voulais un scripte php que je puisse l'installer sur le serveur de site concerné

j'ai déjà essayé quelques scriptes , mais la plupart renvoient des erreurs ou bien ils téléchargent pas toute les données de la table

merci en avance pour votre aide





SEOgeek


le Mar 25 Fév 2014 18:06     Re : scripte php/mysql      

SEOgeek a écrit:j'ai déjà essayé quelques scriptes , mais la plupart renvoient des erreurs ou bien ils téléchargent pas toute les données de la table


Les scripts php ont généralement un timeout de 30 sec. Si tu as un serveur mutualisé, ce genre de script ne marchera pas sur une grosse base. Si tu es sur un dédié tu peux augmenter le timeout pour pouvoir récupérer l'intégralité de ta base. Attention a ne pas bloquer la base. Un LOW_PRIORITY serait peut être judicieux.

Perso j'utilise un logiciel externe (payant) depuis quelques années : "navicat". Si ta base est accessible en externe (tous les hébergeurs ne le proposent pas d'office), tu peux utiliser tes bases via ce logiciel de façon conviviale, import, export, copier coller de tables...



Merci de : SEOgeek



yannick


le Mar 25 Fév 2014 18:26     Re : scripte php/mysql      

yannick a écrit:
SEOgeek a écrit:j'ai déjà essayé quelques scriptes , mais la plupart renvoient des erreurs ou bien ils téléchargent pas toute les données de la table


Les scripts php ont généralement un timeout de 30 sec. Si tu as un serveur mutualisé, ce genre de script ne marchera pas sur une grosse base. Si tu es sur un dédié tu peux augmenter le timeout pour pouvoir récupérer l'intégralité de ta base. Attention a ne pas bloquer la base. Un LOW_PRIORITY serait peut être judicieux.

Perso j'utilise un logiciel externe (payant) depuis quelques années : "navicat". Si ta base est accessible en externe (tous les hébergeurs ne le proposent pas d'office), tu peux utiliser tes bases via ce logiciel de façon conviviale, import, export, copier coller de tables...



Mrci bcp pour votre réponse

oui vous avez raison ; le problème que le site concerné est sur un hébergement mutualisé , donc impossible d’augmenter le mémoire d’exécution pour télécharger des donné volumineuses , même j'ai contacté ovh , il m'on dit c'est impossible

donc je cherche un scripte qui facilitera la tache





SEOgeek


le Mar 25 Fév 2014 18:33     Re : scripte php/mysql      

La dernière fois que j'ai eu ce besoin sur un mutualisé (ca date de quelques années) je découpais le fichier en plusieurs partie.

Je pense que tu peux écrire (ou trouver) un script en javascript qui va appeler en ajax un fichier php qui va effectuer l'export de x milliers d'enregistrement, redonner la main au script ajax et continuer ainsi de suite.
à la fin tu appelles une autre fonction qui recolle les fichiers, puis un appel du fichier dans un iframe pour le télécharger... et le tour est joué

De cette façon tu peux même afficher afficher des infos à l'écran indiquant ou en est rendu l'export.

Je suppose que ca doit se trouver, d'autres ont du avoir le même besoin.



Merci de : SEOgeek



yannick


le Mar 25 Fév 2014 18:40     Re : scripte php/mysql      

Merci bcp pour vos réponse et votre aide :)

oki , je vais voir la méthode qui tu m'a proposé





SEOgeek


le Mar 25 Fév 2014 19:07     Re : scripte php/mysql      

Sur OSX tu a le logiciel SequelPro de gestion de BDD, et il est gratuit.

[url masqué, l'utilisateur doit être validé]

Il permet de faire des Exportations/importations de BDD au format de ton choix, SQL, CSV, XML, DOT
directement à partir de ton ordinateur.


Personnellement, d'utiliser logiciel de gestion bdd / Mysql
je trouve que c'est plus rapide et pratique, que de faire ça en ligne ou avec un script.
( Il existe certainement la même chose pour PC ou Linux. )

Après, ce n'est qu'une suggestion, pour le moment je me suis arrêté que sur cette méthode, qui jusqu'a maintenant me convient. il y en a très certainement d'autres plus performantes.

Recherche -> Free Client Database Manager

[url masqué, l'utilisateur doit être validé]master-rank.info/images/smilies/icon_wink.gif" alt=":wink2:" title="clin d'oeil" />



Merci de : SEOgeek



le Mar 25 Fév 2014 19:17     Re : scripte php/mysql      

Wallas a écrit:Sur OSX tu a le logiciel SequelPro de gestion de BDD, et il est gratuit.

http://www.sequelpro.com

Il permet de faire des Exportations/importations de BDD au format de ton choix, SQL, CSV, XML, DOT
directement à partir de ton ordinateur.


Personnellement, d'utiliser logiciel de gestion bdd / Mysql
je trouve que c'est plus rapide et pratique, que de faire ça en ligne ou avec un script.
( Il existe certainement la même chose pour PC ou Linux. )

Après, ce n'est qu'une suggestion, pour le moment je me suis arrêté que sur cette méthode, qui jusqu'a maintenant me convient. il y en a très certainement d'autres plus performantes.

Recherche -> Free Client Database Manager

:wink2:



grand Merci :)





SEOgeek


le Mar 25 Fév 2014 20:30     Re : scripte php/mysql      

Ah, j'avais raté la notion csv de la question, du coup ma réponse pas top...

Sinon, il y a le load data, avec des fichiers csv qui doivent être nickels (et il faut les droits mysql pour ça).
Mais toujours pareil, avec de gros fichiers, il faudra bouger les limites de php

=> donc trop de contraintes si vous êtes sur un hébergement mutualisé
si vous avez un dédié ou vps, vous pourrez modifier la config php et mysql pour le permettre.



Merci de : SEOgeek



pppplus


le Sam 19 Avr 2014 13:32     Re : scripte php/mysql      

@SEOGeek : j'avais oublié, et donc reviens pour te donner l'infos.
J'avais regardé, puis n'été pas venu te répondre, donc j'en profite que j'y pense.

Il existe l'équivalent de SequelPro (Mac) pour PC, et c'est gratuit. -> SQLYog

Téléchargement ici -> https://code.google.com/p/sqlyog/wiki/Downloads
Le site offitiel -> https://www.webyog.com/product/sqlyog

Par contre, je n'ai pas testé étant sur Mac, mais visiblement de ce que j'avais lu il fait la même chose.
Et donc, tu peux exporter tes tables en CSV ( normalement, mais il faut tester )

Avec SequelPro, tu peux écrire ta requête, pour sélectionner que certains éléments et que certaines colonnes. Une fois ta requêtes envoyé puis exécuté, les éléments récupérés tu peux les transformer en un fichier CSV et autres.





Wallas



le Mar 22 Avr 2014 10:31     Re : scripte php/mysql      

Merci bcp iLuc :)





SEOgeek





Retourner vers Demande de conseils ou parler de son site

 


  • Articles en relation
    Réponses
    Vus
    Dernier message
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 10 invités
 


  • Information sur les posteurs

allez en bast