Recherche dans le site

Syndication

Partenariats

Transfert d'une base de données

28 nov. 2009

Ce petit tutoriel est destiné aux personnes qui connaissent les bases de l'utilisation de PHPMyAdmin, le logiciel Web permettant de gérer la base de données MySQL.

Il a été rédigé à l'occasion d'un formation Wordpress. Il s'agissait de transférer les bases de données des blogs installés sur des serveurs locaux (type WAMP et MAMP) vers des serveurs Web publics (chez l'hébergeur OVH, en l'occurrence).

Exportation des données appartenant à la base locale

L'objectif de cet étape et d'envoyer toutes les données de la base dans un fichier (script SQL)

  1. Connectez-vous à PHPmyAdmin sur MAMP ou WAMP :

    1. pour Windows et WAMP : http ://localhost/phpmyadmin (accessible depuis le menu Wampserver de la barre de tâches)

    2. pour MacOS et MAMP : http ://localhost :8888/phpmyadmin (accessible depuis le panneau de MAMP)

  2. Dans l'interface de PHPmyAdmin, cliquez sur le nom de la base de données locale qui apparaît dans la barre latérale de gauche.

  3. Cliquez sur l'onglet Exporter de PHPmyAdmin

  4. Cochez la case Transmettre en bas de la page

  5. Cochez le bouton radio Compression : aucune

  6. Enfin, cliquez sur le bouton Exécuter

  7. Vous pouvez à présent enregistrer le fichier généré par MySQL dans un dossier dont vous notez l'emplacement et le nom, par exemple basedededonnees.sql.

Mise à jour des données inadéquates pour le site distant

Cette étape consiste à ouvrir le fichier SQL et à modifier les données qui ne conviendront pas au site distant.

  1. Quitter à présent votre navigateur et ouvrez le fichier basedededonnees.sql avec votre éditeur de texte favori : Notepad sur Windows, Textedit sur MacOS

  2. Vous pouvez à présent rechercher toutes les informations spécifiques à votre serveur Web local pour les remplacer par leur équivalent distant :

    1. Par exemple, l'adresse Web du site local : http://localhost devra être remplacée par celle du site distant, par exemple : http://example.com.

    2. Les chemins locaux de fichiers devront être remplacés par leurs équivalents sur le serveur distant. Par exemple, le dossier local C:\\wamp\\www\\ devra être remplacé par /homez.99/example/www, le chemin du répertoire Web chez l'hébergeur OVH.

    3. Si Wordpress a été installé dans un sous-répertoire du répertoire Web, par exemple C:\wamp\www\worpress, il faudra peut-être supprimer la partie /wordpress au début de certaines références de fichiers.

  3. Une fois les remplacements terminés, enregistrez le fichier modifié.

Importation des données dans le nouveau site

L'objectif de cette dernière étape est d'importer les données modifiées dans le serveur distant.

  1. Connectez-vous au PHPMyadmin du site distant. Par exemple chez OVH ce sera http://phpmyadmin.ovh.net

  2. Dans l'interface de PHPMyAdmin, cliquez sur le nom de la base de données dans la barre latérale de gauche

  3. Cliquez sur l'onglet Importer de PHPmyadmin

  4. dans la rubrique Fichier Importé, cliquez sur le bouton Parcourir et sélectionnez le fichier basededonnées.sql modifié

  5. C'est fini, le site est opérationnel (si le fichier wp-config.php a lui aussi été mis à jour avec les informations de connexion à la base de données distante : serveur MySQL/nom de la base/identifiant/mot de passe/)