Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/10/2011, 14h29   #1
Invité de passage
 
Homme
Administrateur systèmes et réseaux
Inscription : 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
Points : 1
Points : 1
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.
balih44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2011, 15h00   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
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 : 11 029
Points : 18 328
Points : 18 328
Envoyer un message via MSN à CinePhil
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 de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« 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 Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2011, 15h07   #3
Invité de passage
 
Homme
Administrateur systèmes et réseaux
Inscription : 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
Points : 1
Points : 1
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 :
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$
balih44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2011, 15h25   #4
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
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 : 11 029
Points : 18 328
Points : 18 328
Envoyer un message via MSN à CinePhil
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 :
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 :
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 de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« 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 Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h39.


 
 
 
 
Partenaires

Hébergement Web