Importer un dump de base de données MySQL

Si vous voulez déplacer votre base d'un serveur à un autre (une base nouvellement créée sur votre serveur Gandi, par exemple), vous pouvez tout simplement faire l'opération suivante.

Cette technique est tout particulièrement utile pour une base de données conséquente. Pour de plus petits imports, vous pouvez aussi passer par phpmyadmin si celui-ci est installé sur votre serveur.

Exporter votre base

D'abord, exportez la base depuis la base de données existante (le vieux serveur).

Transférer votre dump à votre serveur Gandi

Selon votre méthode préférée, chargez le fichier dump (par ex: mabase.sql ou mabase.dump, etc.) sur votre nouveau serveur.

Insérer le dump sur votre nouvelle base de données

Insérez le dump de base de données sur votre nouveau serveur MySQL en tapant la commande suivante:

mysql -p -h localhost nouvellebase < anciennebase.sql  

localhost peut être remplacé par le nom de domaine de votre serveur s'il y a lieu, où nouvellebase est le nom de votre nouvelle base, et où anciennebase.sql est le nom du fichier dump extrait de votre ancienne base de données MySQL.

Dans l'éventualité que vous déplaciez votre base de donnée d'une version plus ancienne à la version 5, ceci provoquera souvent un problème de compatibilité avec le code php plus ancien.

Si vous recevez un message d'erreur du type “MySQL returned error “1054: Unknown column (…)” , il faudra vérifier si les applications utilisant la base de données à été mise à jour pour la version 5 (pour MediaWiki par exemple: /maintenance/upgrade.php …).


Dernière modification: le 14/02/2013 à 08:23 par Christian Z.