Aide - Recherche - Membres - Calendrier
Version complète : procedure migration v1 vers v2
Utilisable > Annuaire rémunérateur Utilisable > Le script de l'annuaire Utilisable > Astuces et idées
Williams
pour que ce topic soit uniquement consacré a la migration de la v1 vers la v2 je recopie les elemens d'un topics precedent (si un modo peux l'epingler ?)



et voici ma procedure

(n'etant pas ecrivain de naissance et ayant appris l'orthographe sur les terrains de rugby ne m'en voulez pas trop.)

Citation
1 - Bien lire le post http://forum.utilisable.com/index.php?showtopic=1057# et télécharger le script v2
2 - Décompresser le zip dans un dossier
3 - lire le fichier lisez-moi.pdf ou lisez-moi.doc (procedure d installation) prendre 5 minutes pour lire c'est gagner beaucoup de temps par la suite
4 - Sauvegarder sa base de données et le site en entiers (au cas ou)
5 - renommer le repertoire ou est placé votre annuaire en annuairev1 puis placer le contenu du repertoire utilisable v2 dans un repertoire nommé annuaire
6 - proceder a l installation de votre annuaire
7 - l'ancienne base est conservée
8 - ouvrir la table categorie_annuaire et exporter le contenu et l ouvrir dans un editeur
9 - changer le nom du champ `categories_annuaire` par `categories_v2` sur toutes les lignes
10 - copier l'ensemble et faire une requette sur sql
11 - verifier : vos catégories sont reportées
12 - ouvrir la table sites_annuaire et rajouter un champ url_image en varchar(150) juste aprés le champ url
13 - exporter la table sites_annuaire
14 - changer le nom du champ `sites_annuaire` par `sites_v2` sur toutes les lignes
15 - copier l'ensemble et faire une requette sur sql
16 - faire les verif et en principe c est ok
17 - en cas de disfonctionnement renommer le repertoire annuaire en annuairev2 et annuairev1 en annuaire et votre annuaire v1 redevoient operationnel
18 - quand tout sera ok virer annuairev1 ainsi que les tables correspondante





williams

Procedure sur phpmyadmin


dans phpmyadmin tu clique sur la table categorie_annuaire et ensuite tu fait exporter

tu clique ensuite sur executer

ensuite tu selectionne la partie qui commence par

Citation
INSERT INTO `categories_annuaire` VALUES (2, 1, 'Journaux', '', 1, 0, 1);
INSERT INTO `categories_annuaire` VALUES (3, 1, 'Télévision', '', 1, 0, 1);
etc....


tu colle dans ton editeur favori (moi c est notepad++)

tu change tout les `categories_annuaire` par `categories_v2`

tu doit avoir le resultat suivant
Citation
INSERT INTO `categories_v2` VALUES (1, 1, 'Journaux', '', 1, 0, 1);
INSERT INTO `categories_v2` VALUES (2, 1, 'Télévision', '', 1, 0, 1);
etc....


ensuite tu selectionne le tout et tu va dans ton interface phpmyadmin

tu colle le tout dans ta fenetre sql et tu execute

et voila tes catégories v2 sont en place

idem pour site_annuaire

attention j'envoie des groupes de 1000 sites a la fois

ps pour les questions sur cette procédure c'est ici qu on les poses !

williams
Williams
Nouvelle procedure un peu plus simple



Citation
1 - Bien lire le post http://forum.utilisable.com/index.php?showtopic=1057# et télécharger le script v2
2 - Décompresser le zip dans un dossier
3 - lire le fichier lisez-moi.pdf ou lisez-moi.doc (procedure d installation) prendre 5 minutes pour lire c'est gagner beaucoup de temps par la suite
4 - Sauvegarder sa base de données et le site en entiers (au cas ou)
5 - renommer le repertoire ou est placé votre annuaire en annuairev1 puis placer le contenu du repertoire utilisable v2 dans un repertoire nommé annuaire
Citation
Dans le cas d'une v1 sur la racine on crée un repertoire annuairev1 et on sauvegarde toute la racine dessus
on efface ensuite tous les fichiers de la racine

6 - proceder a l installation de votre annuaire
7 - l'ancienne base est conservée

la on change un peu
Citation
8 - sur mysql on vire les trois tables suivantes : categorie_v2 - site_v2 - site_in_wait_v2
Code
DROP TABLE `categories_v2`
DROP TABLE `sites_v2`
DROP TABLE `sites_in_wait_v2`

9 - on rajoute le champ qui manque entre la v1 et la v2
On lance les requettes suivantes (3)
Code
ALTER TABLE `sites_annuaire` ADD `url_image` VARCHAR( 150 ) DEFAULT ' ' AFTER `url`;
ALTER TABLE `sites_in_wait_annuaire` ADD `url_image` VARCHAR( 150 ) DEFAULT ' ' AFTER `url`;
ALTER TABLE `categories_annuaire` ADD `url_image` VARCHAR( 150 ) DEFAULT ' ' AFTER `url`;


10 - on renomme les 3 tables v1 en table v2
Code
RENAME TABLE sites_annuaire TO site_v2
RENAME TABLE sites_in_wait_annuaire TO site_in_wait_v2
RENAME TABLE categories_annuaire TO categories_v2


11 - si cela ne marche pas on renomme les trois tables de v2 en v1 (on peut laisser le champ url_image cela ne gene pas le fonctionnement de la v1)




voila c'est plus simple

williams
yopla
Petite précision pour les conversions d'annuaire sous phpmyannuaire :

Je viens de faire une conversion de phpmyannuaire en V2 il y a un petit détail qui change dans la procédure

Code
RENAME TABLE sites_annuaire TO site_v2
RENAME TABLE sites_in_wait_annuaire TO site_in_wait_v2


ne marchera pas il faudra mettre

Code
RENAME TABLE sites_annuaire TO sites_v2
RENAME TABLE sites_in_wait_annuaire TO sites_in_wait_v2


IL n'y a q'un "s" de difference mais bon busted_blue.gif
rgo74
bye1.gif merçi à toi de nous remonter l'info thumbsup.gif
Patrick
Effectivement c'est une précision importante showoff.gif

++

Patrick
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2012 Invision Power Services, Inc.