PDA

Voir la version complète : [MAJ] En cas d'erreur de Mise à jour


G@MER
08/10/2006, 17h06
Attention : ce tuto est neccessaire que si la mise à jour avec une version supérieur de vbulletin ne fonctionne pas !

A quoi sert ce tuto ?

Ce tuto vous servira, lorsque vous ferez une mise à jour et que si, comme moi vous avez installé plusieurs hacks pour tester ou bien pour les installer tout simplement sur votre forum la mise à jour peut crée des erreurs de base de donnée donc vous ne pouvez faire la mise à jour correctement.

il y a une autre solution elle consiste à installer la nouvelle version de vbulletin en cours, vierge et de reprendre les bases de donnée les plus importantes de votre ancien forum et de les écraser avec ceux du vbulletin que l'on as installé avec des tables vierges, cela fera le même effet que si l'on avais fait la mise à jour.


Jespère que ce tuto vous sera compréhensible dans le cas contraire j'essaierai de mieux détailler n'hésitez pas à poser des questions



Avant tout, il faudra que vous effaciez tout vos plugins (car certain produit ajoute des champs dans les tables user ou usergroup qui ne sera pas dans la version verge donc cela causera une erreur de base de donnée) il faut faire une sauvegarde complète de votre forum c'est à dire que vous sauvegarder tout les fichiers de vbulletin qui est sur le server ftp de votre hébergeur, sur votre pc sans oublier de fichier (cela est indispensable car vous risquer de rater la manip et cela permettra de remettre votre ancien forum en cas de pépin :p) puis une sauvegarde complète de votre base de donnée (pour la raison évoqué au dessus :p) de préférence avec l'option de sauvegarde de base de donnée de vbulletin qui se trouve dans maintenance / Sauvegarde de la base de données.



Apres avoir fait une sauvegarde complète de votre forum, supprimer vos fichiers du ftp et la base de donnée existante de votre forum qui se trouve sur votre hébergeur pour réinstaller un vbulletin avec la nouvelle version en cours et vierge, apres avoir installé le vbulletin tous propres


Aller dans le "phpmyadmin" de votre hébergeur

http://gamers.team.free.fr/phpmyadmin.PNG

puis choisisser le nom de votre base de donnée

http://gamers.team.free.fr/phpmyadmin2.PNG

Puis cliquer sur les X à coter des tables ou bien cocher les cases à coter des tables que vous voulez supprimer afin de remettre les anciennes tables

les tables à supprimer sont :

Pour les pièces jointes :


attachment
attachmentpermission
attachmenttype
attachmentviews


Pour les avatars :


customavatar
avatar
imagecategory
imagecategorypermission



Pour les bbcode :


bbcode


Pour les forums :


forum
forumpermission
forumread


Pour les posts :


post
posthash
postindex
postparsed
thread
threadrate
threadread
threadredirect
threadviews



Pour les membres :


user
useractivation
userban
userfield
usergroup
usergroupleader
usergrouprequest
usernote
userpromotion
usertextfield
usertitle



Puis remmettez les anciennes tables décrite au dessus à l'aide de phpmyadmin dans l'onglet "SQL"

http://gamers.team.free.fr/phpmyadmin3.PNG

en ouvrant le fichiers .sql que vous avez sauvegarder précédemant de votre ancien forum avec un editeur de texte prennez de préference notepad (pour la mise en forme) fournis avec windows et copier les tables avec leur "INSERT INTO" qui nous interrese (table par table pour ne pas se tromper)

exemple :


CREATE TABLE `avatar` (
`avatarid` smallint(5) unsigned NOT NULL auto_increment,
`title` varchar(100) NOT NULL default '',
`minimumposts` smallint(6) NOT NULL default '0',
`avatarpath` varchar(100) NOT NULL default '',
`imagecategoryid` smallint(5) unsigned NOT NULL default '0',
`displayorder` smallint(5) unsigned NOT NULL default '1',
PRIMARY KEY (`avatarid`)
) ENGINE=MyISAM AUTO_INCREMENT=43 DEFAULT CHARSET=latin1;

INSERT INTO avatar VALUES('1', '060527102854 32', '0', 'images/avatars/060527102854_32.gif', '3', '1');

Après avoir lancer toutes ces requetes aller dans l'admincp dans l'onglet Administration / Réparer / Optimiser les tables lancer l'opération puis dans l'onglet Administration / Mettre à jour les compteurs afin de mettre les compteurs à jours lancer la regeneration de tous les compteurs et la votre forum doit etre nikel :p

Jespère que ce tuto vous sera compréhensible, dans le cas contraire j'essaierai de meiux détailler, si vous avez des question n'hésitez pas à les poser :p

Allan
08/10/2006, 19h06
Très bon tutorial, bravo Gamer ;)

kameleon62123
08/10/2006, 19h37
Merci beaucoup

BiOMECHANiK
09/10/2006, 09h09
Merci poto, très pratique.

Nicolas
29/10/2006, 19h37
Rien a dire sa fonctionne a la perfection, felecitation.