Transférer une grosse base de données

WRInaute occasionnel
Comment transféré une grosse BD, j'ai vraiment de la misère !!! Par phpmyadmin, cela ne semble vraiment pas possible !!!

Quoi faire ?
 
WRInaute passionné
sans accès shell aux deux serveurs c'est impossible

sur le serveur 1

mysqldump -u nomdutilisateurSQL -p -h nomduserveurSQL1 --opt nom_de_la_grosse_base_SQL > nomdufichierdesauvegarde.sql

gzip nomdufichierdesauvegarde.sql

transférer du serveur 1 au serveur 2 le gros fichier de sauvegarde nomdufichierdesauvegarde.sql.gz

sur le serveur 2

gunzip < nomdufichierdesauvegarde.sql.gz | mysql -u nomdutilisateurSQL -p nomdelabasenouvelementcréée nomduserveurSQL2

en théorie, tu peux tout faire à partir d'un accès shell type SSH sur
le 1er serveur

par contre si la bdd est vraiment grosse,cela peut prendre du temps bien sur, désactiver les requetes pendant la manipe


bon courage
 
WRInaute occasionnel
BigDump = numéro 1

Évidament cela va plus vite si le fichier de la base de donné est directement dans le répertoire, cela prend quelques secondes seulement!
 
Discussions similaires
Haut