IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Sauvegarde table sql


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 5
    Par défaut Sauvegarde table sql
    Bonjour

    Voici mon problème. je suis en train de transférer un site + BdD d'un serveur A vers un serveur OVH mutualisé. Le prestataire du serveur A n'est pas tres copératif, il m'a donné les acces ftp et acces phpadmin pour la BdD. j'ai réussi à copier tous les fichiers du site vers le serveur OVH et recréer la BdD chez OVH sauf que sur les 63 tables seules une n'est pas complete car en exportant les tables à partir du serveur A avec phpadmin, l'export se bloque à 12 Mo et une table fait 22 Mo.

    En cherchant sur les forum, j'ai trouvé des scripts php backup_table.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    include 'config.php';
    include 'opendb.php';
     
    $tableName  = 'xcart_thumbnails';
    $backupFile = 'backup/thumbnails.sql';
    $query      = "SELECT * INTO OUTFILE '$backupFile' FROM $tableName";
    $result = mysql_query($query);
     
     
    include 'closedb.php';
    ?>
    J'ai réalisé aussi en php les fichiers config, opendb et closedb

    J'ai transféré sur le serveur A ces 4 fichiers php et créé le dossier backup sur le seveur et à partir d'IE tapé l'url http://www.mondomaine.com/dump/backup_table.php

    Comme ça ne marche pas, comment je peux faire pour récupérer cette table volumineuse en accédant uniquement à la machine par ftp ou par phpadmin

    Yades

  2. #2
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    Bonjour

    Si tu as un accès ssh vers ton serveur mutualisé, ça va être plus simple et rapide pour toi de le faire en ligne de commande

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 5
    Par défaut
    Citation Envoyé par krachik Voir le message
    Bonjour

    Si tu as un accès ssh vers ton serveur mutualisé, ça va être plus simple et rapide pour toi de le faire en ligne de commande
    Et non c'est bien là mon problème c'est que le prestataire qui héberge le serveur A où est la source ne m'a pas donné l’accès en ligne de commande et je lui ai demandé de la faire mais il fait le sourd

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par yades Voir le message
    Et non c'est bien là mon probleme c'est que le prestataire qui heberge le serveur A où est la source ne m'a pas donnné l'accés en ligne de commande et je lui ai demandé de la faire mais il fait le sourd
    Salut,

    Quel pack as-tu souscrit chez ovh?

  5. #5
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    Peut être utiliser la commande system sauf si c'est bloqué sur l'hébergement que tu as, ou alors utiliser le script bigDump qui marche aussi très bien

    [EDIT] je viens de relire ton post, en fait c'est l'exportation qui bloque , j'avais pas fait attention je pensais que c'était plutot l'importation sur ton nouveau serveur.

    C'est bizarre que l'importation bloque, tu pourrais écrire un script qui parcoure ta table par morceau pour l'exportation

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 5
    Par défaut
    Citation Envoyé par krachik Voir le message
    Peut être utiliser la commande system sauf si c'est bloqué sur l'hébergement que tu as, ou alors utiliser le script bigDump qui marche aussi très bien

    [EDIT] je viens de relire ton post, en fait c'est l'exportation qui bloque , j'avais pas fait attention je pensais que c'était plutot l'importation sur ton nouveau serveur.

    C'est bizarre que l'importation bloque, tu pourrais écrire un script qui parcoure ta table par morceau pour l'exportation
    Oui c'est bien l'exportation qui bloque. C'est ce que j'ai essayé de faire en créant un script en php mais je ne connais pas bien le php, j'ai juste adapté ce que j'ai trouvé sur le net avec les acces de la base.
    Comment on execute un script php sans avoir acces au shell de la machine.?
    Doit on créer le dossier où le fichier sql doit se mettre en ftp où il va se créer automatiquement?

    Merci pour ton aide

    Yades

Discussions similaires

  1. sauvegarde /export table sql server 2K
    Par Guena5635 dans le forum Développement
    Réponses: 1
    Dernier message: 19/04/2008, 18h41
  2. Pooling sur une table SQL
    Par Jean-Jacques Engels dans le forum Bases de données
    Réponses: 5
    Dernier message: 04/11/2004, 23h10
  3. [PHPMyAdmin] Renommer une table SQL
    Par ferdi67 dans le forum Outils
    Réponses: 2
    Dernier message: 04/10/2004, 09h39
  4. [C#] Récupération d'une image depuis une table SQL Server
    Par borgfabr dans le forum Accès aux données
    Réponses: 10
    Dernier message: 08/04/2004, 13h20
  5. [DEB.] - Transposer une table SQL en XML SCHEMA ???
    Par oulahoup dans le forum Valider
    Réponses: 2
    Dernier message: 10/06/2003, 15h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo