Magazine High tech

Exporter / Importer son blog

Publié le 20 juillet 2009 par Leblogdelise

Avant de me lancer dans la migration de mon blog vers un autre hébergeur, j'ai testé l'exportation / importation avec les outils PHP/MySql de 1&1.

monpanda avait décrit sur ce blog, il y a quelques temps, l'utilisation de ces outils. Je développe ici toutes les étapes pour exporter son blog.

Création d'une base de données chez 1&1

Cette base de données accueillera votre nouveau blog.

Connectez-vous à votre espace client et rendez-vous dans Applications Web > Administration de MySQL puis cliquez sur le bouton Nouvelle base de données.

Donnez-lui le nom souhaité puis validez.

Exportation du blog

  • Toujours dans la même interface, cliquez sur le bouton Administration sur la ligne de la base à exporter ; cliquez sur le nom de la base de données dans la barre latérale gauche ; l'ensemble des tables du blog s'affiche ;
  • sélectionnez toutes les tables puis cliquez sur le lien Exporter ;
  • cliquez alors sur le lien Tout sélectionner, cochez SQL, la case Transmettre de façon à pouvoir enregistrer le fichier, donnez un nom à votre fichier d'export puis cliquez sur le bouton Exécuter.
090720_Export01
090720_Export02
090720_Export03
090720_Export04

Importation du blog

  • Téléchargez les fichiers et dossiers du répertoire wordpress sur votre serveur dans un répertoire (sur mon serveur, il s'appelle BLOG1) ;
  • complétez le fichier wp-config-sample.php en ajoutant le nom de votre base de données, votre nom d'utilisateur, votre mot de passe et le serveur sur lequel est hébergée la base de données ; saisissez les clefs d'authentification dans les champs correspondants (vous pouvez vous connecter sur https://api.wordpress.org/secret-key/1.1/, le service de clefs secrètes de WordPress.org, pour les générer de façon aléatoire) ;
  • ouvrez avec un éditeur de texte le fichier d'export de la base de données, remplacez en utilisant la fonction Rechercher/Remplacer le nom du serveur du blog d'origine par celui du blog de destination, dans mon cas http://liseweb.fr/BLOG par http://liseweb.fr/BLOG1 ;
  • dans votre espace client 1&1, allez dans l'administration de la base de données créée pour accueillir votre blog, cliquez sur le nom de la base de données dans la barre latérale gauche, puis sur le lien SQL ;
  • cliquez sur le bouton Choisir le fichier et sélectionnez le fichier exporté précédemment puis cliquez sur le bouton Exécuter (en cas d'erreur à l'importation, vérifiez les lignes d'entête du fichier ; j'ai dû, pour ma part, corriger les signes '-- ' des deux premières lignes de commentaire).

Le préfixe des tables de mon blog d'origine est wp_table1, j'ai donc modifié le fichier wp-config.php du blog de destination en indiquant le même préfixe. Depuis l'interface PHPMyAdmin, j'ai supprimé les tables créées par défaut par WordPress et préfixée 'wp_'.

J'ai bien récupéré l'ensemble des données du blog !!

090720_Import01
090720_Import02
090720_Import03
090720_Import04
090720_Import05
090720_Import06
090720_Import07
090720_Import08

Configuration

Les paramètres des extensions et thèmes sont conservés, mais il faut parfois les réenregistrer ; l'apparence du blog est identique, les widgets sont à leur place dans la barre latérale ; bizarrement, les widgets textes de la barre au dessus du pied-de-page ne sont pas présents.

Il n'y a donc pas grand chose à faire si ce n'est :

  • télécharger le contenu du répertoire wp-content comprenant les plugins, thèmes, photos,... vers son serveur,
  • réengistrer les permaliens, de façon que le nouveau répertoire sur le serveur soit bien pris en compte,
  • réactiver le thème et enregistrer la configuration, bien que les paramètres soient conservés,
  • activer la feuille de style souhaitée de NextGEN Gallery,
  • réactiver les extensions : je les ai réactivées cinq par cinq de façon à trouver celles qui généraient des erreurs : il s'agit pour ma part de Post Template et PostLists.
090720_Config00
090720_Config01
090720_Config02
090720_Config04

Sur ce blog-ci, je n'ai pas désactivé PostLists mais seulement Post Template ; après avoir désactivé ce dernier, il semble que j'ai retrouvé mes fonctions de sauvegarde de mes brouillons sans message d'erreur. Christine, tu vas pouvoir te remettre à écrire

;-)
(même si les lenteurs et erreurs 500 de 1&1 n'ont pas disparu par magie !)


Ecrit par Lise - Site

Retour à La Une de Logo Paperblog

A propos de l’auteur


Leblogdelise 122 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Magazine