Articles - Informatique

Migrer une DB d’un serveur MySQL à un autre sous Debian

  |   33  |   Poster commentaire  |  Informatique
Une petite procédure faite avec plusieurs infos trouvées sur le Net. En espérant que ça vous aide. :)

Dans un premier temps, identifions correctement la base de donnée à transférer.



Se connecter à mysql sur le serveur source:
Code BASH :
mysql -u root -p

Saisir le MdP root pour entrer dans Mysql. (ou un autre compte selon config)
Dans Mysql regardez les bases accessibles et identifiez celle à migrer:
Code TEXT :
show databases;

une fois parfaitement identifié, sortez de mysql:
Code TEXT :
exit; 



Création du Fichier Back-up et Transfert.



Créons le fichier à transférer (backup avec mysqldump):
Code BASH :
mysqldump -u root -p nom-de-la-base-repéré > dump.sql 

Une fois cette tache terminée il faut transférer le fichier dump.sql vers le nouveau serveur mysql en utilisant un identifiant et MdP du serveur2:
Code BASH :
scp -r -p chemin/vers/dump.sql userserveur2@ipserveur2:chemin/vers/dossier/destination

Après avoir saisi le MdP de l’identifiant du serveur 2 le transfert se lance.


Restauration sur le nouveau serveur



Allez dans le répertoire ou le fichier dump a été transféré et connectez vous sur le Client SQL.
Code BASH :
mysql -u root -p 

Créez DB, utilisateur et password sur le nouveau serveur si besoin:
Code TEXT :
create database nom_de_DB character set utf8 collate utf8_bin;
grant all privileges on nom_de_DB.* to user_DB@localhost identified by 'password_user_B'
quit;

Se « mettre » dans cette DB:
Code TEXT :
use nom_de_DB 

Et lancez la restauration:
Code BASH :
source dump.sql

Et attendre la restauration.

That’s all Folks!! ;)