Lien vers ce message 10 Novembre 2005, 18:39
Les prémods sont de plus en plus nombreuses. Aussi, il est apparu nécessaire de fournir un petit tutorial sur comment passer d'un forum vierge (donc sans mods ajoutés) à un forum prémoddé sans perdre ses données.

Nous allons ici voir les différentes étapes pour réussir cette opération souvent délicate.

Etape 1 sur 7 : Sauvegarde des fichiers

Cette étape est la plus simple à réaliser.

Vous devez, préalablement à l'installation de votre prémod, vous assurer qu'il n'y a aucun membre connecté à part vous. Lorsque vous êtes seul sur votre forum, arrangez-vous pour en fermer l'accès afin qu'aucune donnée ne soit perdue pendant le transfert.
Pour ce faire, voic le code d'un fichier index.html à placer à la racine de votre site :

<html>
<head>
</head>
<body>
Le forum est actuellement en maintenance. Merci de repasser ultèrieurement.
</body>
</html>


Une fois cela fait, vous pouvez sauvegarder vos fichiers en local en utilisant votre logiciel FTP. Je ne détaillerai pas la procédure à suivre car vous devez la connaître puisque vous avez un forum ;)


Etape 2 sur 7 : Sauvegarde de la base de données

Cette étape, très importante, permet de garantir l'intégrité de vos données une fois la migration accomplie. Associée à l'étape 1, elle permet d'effectuer un retour en arrière en cas de problème.

Rendez-vous dans votre interface de gestion de base de données et choisissez d'exporter la totalité de vos tables. La méthode d'exportation est très importante. Vous devez obligatoirement cocher les cases Insertions complètes et Insertions étendues.


Etape 3 sur 7 : Installation des nouveaux fichiers

Vous voici prêts à installer votre nouvelle prémod. Vous devez préalablement vider le répertoire dans lequel sera installé votre forum gràce à votre logiciel FTP. Uploadez ensuite les nouveaux fichiers (ils sot généralement situés dans le dossier root des prémods) dans le dossier de votre forum.


Etape 4 sur 7 : Préparation de l'installation

Effacez maintenant les tables de votre ancien forum de votre base de données.


Etape 5 sur 7 : Installation de la prémod

Je ne détaillerai pas cette étape car elle est similaire à l'installation d'un forum normal. Reportez vous donc au tutorial sur l'installation d'un forum si vous avez un trou de mémoire ;)


Etape 6 sur 7 : Restauration des données pré-existantes à l'installation

Cette étape est la plus délicate. Vous devez vider toutes les tables de votre base de données (pas les effacer car la structure des tables est très importante). Ensuite, servez vous de votre sauvegarde en ne selectionnant que les INSERT. Effectuez les requêtes table par table. Attention cependant à la table cache. Les données du cache sont très importantes et généralement, la documentation de la prémod indique les modifications du cache. Faites bien attention à ne pas effacer de données importantes. Une fois la restauration des données terminées, vous pouvez passer à l'étape suivante.

Etape 7 sur 7 : Finalisation

Voilà la dernière étape. Rendez-vous à l'adresse http://www.votre-forum.com/admin/index.php
Identifiez-vous et corrigez la configuration de votre forum. Effectuez une synchronisation des données du forum (toutes options).

Enfin, contrôlez que tout et bien opérationnel, configurez votre nouveau forum et effacez le fichier index.html à la base de votre site.

Note : pour le portail qui ajoute un fichier index.html à la racine de votre site, n'uploadez ce fichier qu'une fois la migration terminée.

Note 2 : certaines prémods incluent un script exécutant automatiquement les requêtes SQL et cache nécessaires à la prémod ce qui vous évite certaines étapes. Dans ce cas, vous n'avez qu'à uploader les fichiers de la prémod et écraser les anciens fichiers puis à exécuter le fichier de mise à jour ( généralement maj.php situé dans le répertoire install/ de la prémod et accompagné d'un fichier schema_maj.txt dans le dossier install/schemas/ ).


C'est terminé :)


N'oubliez pas de mettre un petit [Réglé] dans le titre ;)

Utiliser la recherche, tu dois et réponses à tes questions tu trouveras.