Aide:Restaurer la base de données

From Meta, a Wikimedia project coordination wiki

Jump to: navigation, search

Bonjour,

Dans le cadre de la migration de mon système, je me propose de vous commenter les différentes manipulations effectuées pour mener à bien la migration de mon Mediawiki salokine.hd.free.fr.

Salokine


Contents

[edit] Présentation des systèmes

Système présent(2006-03-01):

  • Debian/testing (eth)
  • Linux 2.6.15-1-k7-smp
  • package: mediawiki 1.4.14-1
  • package: mediawiki-math 1.4.14-1
  • package: mysql-server-4.1 4.1.15-1

Système cible:

  • Kubuntu/breezy
  • Linux 2.6.12-10-k7-smp
  • package: mediawiki 1.4.10-1
  • package: mediawiki-math 1.4.10-1
  • package: mysql-server-4.1 4.1.12-1ubuntu3.1
  • package: apache2-2.0.54-5ubuntu4
  • package: phpmyadmin 4:2.6.4-pl1-1ubuntu1.1

[edit] Sauvegarde

  • L'ensemble de la sauvegarde sera centralisée dans ~/mediawiki-backup.tar.bz2
  • se mettre en root (ou utilisateur ayant les droits adaptés)

[edit] Arrêt des composants liés à Mediawiki

/etc/init.d/httpd stop

ou bien

/etc/init.d/apache stop
/etc/init.d/mysqld stop

[edit] Fichiers de configuration

tar cvf ~/mediawiki-backup.tar /etc/mediawiki  

[edit] Fichiers du site Web

tar rvf ~/mediawiki-backup.tar /var/lib/mediawiki

[edit] Sauvegarde de la base de données MySQL

mysqldump -p wikidb > ~/mediawiki.sql 
tar rvf ~/mediawiki-backup.tar ~/mediawiki.sql

[edit] Compression du fichier archive

bzip2 ~/mediawiki-backup.tar

[edit] Récapitulatif

mysqldump -p wikidb > ~/mediawiki.sql
tar cvjf ~/mediawiki-backup.tar.bz2 /etc/mediawiki /var/lib/mediawiki ~/mediawiki.sql

[edit] Redémarrage des composants liés à Mediawiki

/etc/init.d/apache start

ou bien

/etc/init.d/httpd start
/etc/init.d/mysqld start

[edit] Restauration

[edit] Installation des composants logiciels

Pour faciliter la restauration et ne pas superposer une migration logicielle, il est recommandé de garder des versions logiciels très proche. Réinstaller mediawiki complètement et en le configurant pour arriver jusqu'à un mediawiki vierge. Attention à bien respecter les login/password que vous utilisez, sinon, il sera necessaire de modififier les fichiers de configuration dans /etc/mediawiki.

Une fois sur la page d'Accueil de votre Wiki vierge, vous pouvez continuer la procédure restauration des données de l'ancien Wiki

[edit] Lien de Apache vers Mediawiki

cd /var/www
ln -s ../lib/mediawiki .

Il est probable que lors de l'installation et la configuration du nouveau Wiki, ce lien soit déjà présent, dans ce cas il est inutile de la recréer.

[edit] Sauvegarde des fichiers d'origine

mv /var/lib/mediawiki /var/lib/mediawiki-ORIGINAL
mv /etc/mediawiki /etc/mediawiki-ORIGINAL

[edit] Restauration des données

  • Recopier l'archive de sauvegarde dans votre réperoire utilisateur "~/"
  • Restauration des données
cd ~/
tar xvjf ~/mediawiki-backup.tar.bz2
mv ~/var/lib/mediawiki /var/lib/mediawiki
mv ~/etc/mediawiki /etc/mediawiki
mysql -p wikidb < ~/mediawiki.sql

[edit] Rétablissement des Droits d'accès

Théoriquement, du fait de l'utilisation des commandes tar et mv, les droits sont respectés.

[edit] Problèmes remarqués

[edit] Problème avec les caractères spéciaux

Problème en cours de résolution, regarder la discussion. Salokine'

Les polices de caractères ne sont pas respectés

Par exemple, le "é" est devenu "é" sur toute mes pages.

Il est necessaire de reconfigurer les locales ici

La même manip sous Windows