Aide:Restaurer la base de données
From Meta, a Wikimedia project coordination wiki
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.
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