Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1477 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Localisation des "OUTFILE" générés par MySQL chez Free

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Localisation des "OUTFILE" générés par MySQL chez Free

n°1625959
Arthropa
Posté le 17-10-2007 à 21:25:32  profilanswer
 

Bonjour à tous !
 
J'ai créé un site de photos, hébergé chez Free depuis plusieurs années, et qui se porte plutôt bien.  :sol:  
Il est en php (du dimanche, mais bon... ça tourne !), avec une base MySQL.
 
Je le développe bien sûr en local, et fais les mises à jour ensuite, ce qui nécessite de faire une copie de mes tables mises à jour en local sur le serveur.
Dans l'autre sens, il faut régulièrement que je récupère des tables du serveur pour les charger en local, pour sauvegarder par exemple le forum et autres données modifiées directement en ligne par les visiteurs.
Pour ces copies de tables local->serveur ou serveur->local, j'utilise pour l'instant un script php de dump, mais les tables grossissant, la manip est de plus en plus lourde.  :sarcastic:  
 
Je souhaite donc utiliser la fonction SQL "SELECT INTO OUTFILE" pour exporter le contenu de mes tables. Après avoir un peu cherché, j'ai compris que les chemins relatifs que je pouvais indiquer pour le fichier de sortie étaient en fait relatifs au répertoire par défaut de MySQL, et que pour éviter de chercher mon fichier dans le répertoire (non adapté pour une sauvegarde) des tables de MySQL, il fallait donc que j'indique un chemin absolu, du style :
                       

Code :
  1. SELECT * FROM photos INTO OUTFILE 'D:/sites/sauvegardes/outfile.txt'

Moyennant quoi ça marche parfaitement en local, et bien plus rapide que tout ce que j'ai pu inventer jusqu'à présent.
 
 
=> Le problème est pour exporter mes tables depuis le serveur Free : en faisant la même requête avec un chemin absolu du même type, aucun fichier n'est créé sur mon disque dur. Après quelques recherches, c'est normal, puisque le fichier ne peut pas être créé sur une autre machine par cette fonction.
J'ai essayé à la place plusieurs chemins relatifs et autres pour le créer sur le serveur de Free, mais rien n'y fait : je n'arrive à trouver aucun  
"chemin" à indiquer dans ma requête MySQL qui me permette de retrouver mon fichier de sortie : il a peut-être (?) été créé quelque part dans les méandres du serveur de Free, mais où ?...
J'ai essayé de trouver quelques indications en faisant un phpinfo(), mais pour l'instant c'est l'échec.
 
Voilà, j'espère que je me suis clairement exprimé...
 
Comment est-ce que je pourrais procéder ?
 
Merci pour vos conseils !  
 
Benoit


---------------
Benoit
mood
Publicité
Posté le 17-10-2007 à 21:25:32  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Localisation des "OUTFILE" générés par MySQL chez Free

 

Sujets relatifs
I need help ! Requete MySQL sur plusieurs tableBons bouquins sur PHP, MySQL, XML, AJAX, MERISE ?
MySQL Faire un Distinct[RESOLU] problème d'heure dans requête mysql (heure d'hiver)
MySQL - Optimiser le lien entre deux tablesRequete MySQL sur deux tables liées
[Resolu]DBI::mysql -> out of memoryTester la connexion à X bases MySQL
proxy pour utliser free depuis belgique[resolu]Besoin d'aide pour jointure sur mySQL
Plus de sujets relatifs à : Localisation des "OUTFILE" générés par MySQL chez Free


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR