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

Administration MySQL Discussion :

Sauvegarde de tables mysql via phpmyadmin


Sujet :

Administration MySQL

  1. #1
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2011
    Messages : 3
    Par défaut Sauvegarde de tables mysql via phpmyadmin
    Bonjour,

    je dois à partir de phpmyadmin d'un serveur A exporter plus de 20000 tables sur un serveur B ou mysql est installé.

    Comme j'ai pas envie d'avoir de crampe au doigt est ce qu'il existe un script pour pouvoir exporter des tables via phpmyadmin.

    si une personne a déjà eu ce problème ou une piste pour m'orienter.

    Merci.

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 815
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 815
    Billets dans le blog
    14
    Par défaut
    20 000 tables !
    Quel besoin peut générer autant de tables ?

    N'as-tu accès au SGBD qu'à travers phpMyAdmin ?
    Comment est sauvegardée la BDD actuelle ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2011
    Messages : 3
    Par défaut
    Comme je dois migrer les bases de données d'un client qui est un hébergeur de site et il est chez un client A et je doit migrer ces bases vers un client B.

    donc je me lance dans un script avec les commandes wget

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    COOKIES="/tmp/phpmyadmin_cookies.txt"
    USERNAME="XXXX"
    PASSWORD="XXXXXXXX"
    URL="http://adresseip/phpmyadmin/"
    DATABASE="totodb"
    DUMP="$1"
     
    [[ "x$1" != "x" ]] || DUMP="phpmyadmin_dump_$DATABASE.sql.gz"
     
    rm -f $DUMP
     
    [[ ! -f $COOKIES ]] || rm $COOKIES >/dev/null
     
    TOKEN=$(wget --output-document=- --quiet --no-check-certificate --http-user="$USERNAME" --http-password="$PASSWORD" --keep-session-cookies --save-cook$
     
    PHPSESSID=$(egrep "phpMyAdmin" "$COOKIES" | awk '{ print $7 }')
     
    POSTDATA="phpMyAdmin=$PHPSESSID&token=$TOKEN&server=1&export_type=server&phpMyAdmin=$PHPSESSID&phpMyAdmin=$PHPSESSID&db_select%5B%5D=$DATABASE&what=sq$
     
    HEADER="Cookie: pma_server_filename_template=__SERVER__; pma_lang=en-utf-8; pma_charset=iso-8859-1; pmaCookieVer=4; pma_collation_connection=utf8_unic$
     
    REFERER="$URL/server_export.php?token=$TOKEN&phpMyAdmin=$PHPSESSID"
     
    wget --quiet --output-document=/tmp/pipo --no-check-certificate --http-user="$USERNAME" --http-password="$PASSWORD" --load-cookies "$COOKIES" "$REFERE$
     
    wget --output-document="$DUMP"  --no-check-certificate --http-user="$USERNAME" --http-password="$PASSWORD" --load-cookies "$COOKIES" --referer="$REFER$

  4. #4
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 815
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 815
    Billets dans le blog
    14
    Par défaut
    Ton code ressemble à du script Shell non ?

    Tu as accès une console et à la ligne de commande ?
    Si oui, pourquoi ne pas utiliser mysqldump ?

    C'est pour ça que je te demandais comment sont sauvegardées aujourd'hui les BDD ?

    Pour sauvegarder une BDD :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysqldump -u [nom utilisateur] -p[mot de passe] [nom de la BDD] > [nom du fichier de sauvegarde]
    Pour la restaurer sur le nouveau serveur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql -u [nom utilisateur] -p[mot de passe] [nom de la BDD] < [nom du fichier de sauvegarde]
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

Discussions similaires

  1. importer un fichier Excel sur MySQL via PHPMyAdmin
    Par Conception dans le forum Administration
    Réponses: 0
    Dernier message: 26/09/2011, 16h07
  2. [MySQL] Script d'importation csv vers une table (mysql) via un formulaire
    Par sarabaïte dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 17/03/2011, 06h31
  3. decryptage de table mysql via hibernate
    Par djolof dans le forum Hibernate
    Réponses: 0
    Dernier message: 24/06/2009, 13h38
  4. [phpMyAdmin] Accès à MySQL via phpMyAdmin
    Par Lelio dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 07/09/2007, 11h14
  5. Modifier une table MySQL via un lien
    Par Hayabusa dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 08/02/2006, 22h51

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