Lorsque vous faites un transfert de site ou alors une restauration de base de données il se peut que vous deviez transférer un base de données MySQL d’un serveur FTP à un autre.
La solution que nous allons vous proposer est de sauvegarder la base de données sur le FTP et de l’insérer directement en SSH.
Ici nous allons ajouter une étape à savoir sauvegarder la base en SSH et transférer cette base directement de serveur à serveur sans passer par votre machine (donc plus aucun soucis de bande passante).

On va admettre ici que vous savez vous connecter en SSH sur votre server.

Pour sauvegarder la base :
mysqldump -h votre.server.com -u User -p Database > backup.sql

Pour transférer la base d’un serveur à un autre :
Le plus simple est de se connecter en FTP sur le serveur hôte via le serveur sur lequel nous devons récupérer la base.

On se connecte
ftp votre.site.com
On récupère
mget backup.sql (et on valide)

Pour restaurer la base :
mysql -h votre.server.com -u User -p Database < backup.sql

Il est aussi possible de sauvegarder la base de données directement sur le serveur cible directement pour gagner du temps si vous n’avez pas besoin de faire de sauvegarde sur votre premier serveur.