MyBB.support, le portail francophone de MyBB
Aie aie j'ai fais une grosse C..............""" - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.fr)
+-- Forum : MyBB.fr (https://mybb.fr/forum-1.html)
+--- Forum : Support (https://mybb.fr/forum-5.html)
+--- Sujet : Aie aie j'ai fais une grosse C..............""" (/thread-904.html)



Aie aie j'ai fais une grosse C..............""" - famousse - 14-09-2008

Bonjour à tous..


Voila j'ai voulu faire la mise à jour de mon forum qui existe depuis maintenant deux ans,,, vers la derniere version de mybb..


J'ai suivi les instructions..
J'ai sauvegardé la base de donnée via le panneaux d'administration...


J'ai écrasé via Ftp l'enssemble des dossiers et fichiers avec les nouveaux.


alors j'ai tout supprimé et j'ai tout réuploadé sur le serveur ...

j'ai fais l'install du forum via http://.....:install/

Ok pas de soucis tout fonctionne nikel ..


Mais voial quand je veux reintegrer les tables de ma precedente sauvegarde,,, rien a faire,,,,

#1050 - Table 'mybb_adminlog' already exists

j'ai donc supprimé cette table via sql de free

je relance la restauration et la c'est
#1050 - Table 'mybb_adminoptions' already exists


Avant d'aller plus loin je m en refere à vous ....


J'ai les boule j suis un gros boulet .....

Si je perd tout mes messages et mes utilisateurs ,,,


RE: Aie aie j'ai fais une grosse C..............""" - spyto - 14-09-2008

Salut,

Aïe, aïe, aïe !!!

Oui, tu as fait une grosse boulette, tu n'a pas suivi ce tuto:
http://www.mybb.fr/showthread.php?tid=774&pid=4229#pid4229

Il ne fallait pas supprimer les fichiers de la version précédente sur le serveur !!!
Il fallait upper simplement les fichiers de la 1.4 par-dessus !
Et toi tu as fait une install "fraîche" de la 1.4... donc évidemment tu ne peux réinjecter ton ancienne base ou du moins c'est farci d'erreurs !

La situation est grave, mais pas désespérée. (vert, couleur de l'espoir...)

Rassure-toi, si tu as la sauvegarde de la BD ancienne, tu n'as perdu ni tes messages, ni tes utilisateurs, ni aucun de tes réglages précédents.

Ce serait mieux si tu avais aussi une sauvegarde des fichiers

Pourtant dans ce tuto, j'avais écrit en rouge :
Citation :Sauvegardez votre base de données et tous les fichiers de votre forum sur votre disque dur ! Simple mesure de sécurité au cas où...

La démarche que je te propose:

1. Supprime tout sur le serveur via FTP, et si tu peux vide aussi la base via phpMyAdmin ou autre.

2.
a) Soit tu as une copie des fichiers de ton serveur de la version précédente, alors uploade-les, ça remettra ton forum en place.
b) Soit tu n'as pas cette copie. Dans ce cas, réinstalle une version 1.2.14 par exemple (ou mieux la version exacte que tu avais. (tu trouveras en section Annonces pas mal de version 1.2.x complètes)

3. Que tu aies réuppé tes anciens fichiers ou que tu aies fait une installation "neuve" 1.2.x, réinjecte maintenant ta sauvegarde de la BD.

4. Ne touche plus aux fichiers ni à la BD !
Uploade simplement le contenu de cette archive par-dessus le forum existant (en écrasant les fichiers présents).

5. Désactive tous les plugins et tape dans le navigateur:
http://www.url_tonforum/forum/install/upgrade.php et suis les instructions...


Comme ça tu devrais avoir tout récupéré, enfin j'espère. Wink



L'upgrade est écrit pour mettre à jour depuis un forum existant.

Il est impossible d'installer une version 1.4 et d'y injecter une sauvegarde de la base d'une version antérieure.
La structure des tables a changé, des champs ont été ajoutés et surtout les 'sid' et 'gid' des paramètres ont changé ! Ce qui fait que tu réinjectes n'importe où !!!


Il y a quelques temps, j'avais essayé d'écrire un script permettant d'importer une sauvegarde format 1.2.x dans un forum 1.4.x.
Mais j'ai abandonné, c'est vraiment trop différent et on court le risque d'avoir des données incohérentes ou absentes.
Il y a vraiment trop de risques d'erreur !

Comme indiqué plus haut, la seule démarche correcte est de partir d'un forum 1.2.x (ou antérieur) qui tourne, de faire au préalable une sauvegarde des fichiers et de la base, d'uploder les fichiers de la 1.4 par-dessus et de lancer upgrade.php.

Voilà, en espérant que tu t'en sortes...

@+
Spyto


RE: Aie aie j'ai fais une grosse C..............""" - famousse - 14-09-2008

wahoo


merci beaucoup


apres manger ,, je m y attele....


Et je te tiens au jus .....


RE: Aie aie j'ai fais une grosse C..............""" - famousse - 14-09-2008

Ok j'ai reup toute l arborescence du forum sur le serveur et j'ai importé le backup de la base que j'avais faite ce matin ....

Nikel , j'ai pu retrouver le forum


super jusque là;;

maintenant je vais faire l uppgrade aie aie.....

Petite question


quand je fais la mise à jour,,,, est ce que je dois desactiver l'accés au forum ou bine je laisse comme ça ....?


RE: Aie aie j'ai fais une grosse C..............""" - Thomas41 - 14-09-2008

Non tulaisse mais par contre désactive tes plugins comme il est écrit


RE: Aie aie j'ai fais une grosse C..............""" - famousse - 14-09-2008

ok

Merci Smile


RE: Aie aie j'ai fais une grosse C..............""" - spyto - 14-09-2008

Pa d'accord... Il vaut mieux désactiver le forum momentanément pour éviter tout risque d'interférence pendant la mise à jour de la base !

Le risque est faible qu'un utilisateur poste pendant ce temps, mais il existe !


RE: Aie aie j'ai fais une grosse C..............""" - Thomas41 - 14-09-2008

Ah mon avis il les à prévenu mais Spyto à raison


RE: Aie aie j'ai fais une grosse C..............""" - famousse - 14-09-2008

Bon j'ai un soucis..


on me demande un fichier que je n'ai pas ." config.php" dans le dossier "INC" que j'ai copié sur le serveur,,, mais ce fichier n'existe pas dans le dossier original de la version "mybb1400_fr_en_full" ,,, il y a "config.default.php" ,seulement ....


Est ce qu il faut que je renomme config.default.php en config.php ????


Warning: main(/mnt/103/sdb/d/1/larose/guembri/inc/config.php) [function.main]: failed to open stream: No such file or directory in /mnt/103/sdb/d/1/larose/guembri/install/upgrade.php on line 21

Fatal error: main() [function.require]: Failed opening required '/mnt/103/sdb/d/1/larose/guembri/inc/config.php' (include_path='/mnt/103/sdb/d/1/larose/include:.:/usr/php4/lib/php') in /mnt/103/sdb/d/1/larose/guembri/install/upgrade.php on line 21



PUis ya aussi ça ....

Warning: main(/mnt/103/sdb/d/1/larose/guembri/inc/db_.php) [function.main]: failed to open stream: No such file or directory in /mnt/103/sdb/d/1/larose/guembri/install/upgrade.php on line 49

Fatal error: main() [function.require]: Failed opening required '/mnt/103/sdb/d/1/larose/guembri/inc/db_.php' (include_path='/mnt/103/sdb/d/1/larose/include:.:/usr/php4/lib/php') in /mnt/103/sdb/d/1/larose/guembri/install/upgrade.php on line 49

Warning: run_shutdown(/mnt/103/sdb/d/1/larose/guembri/inc/db_.php) [function.run-shutdown]: failed to open stream: No such file or directory in /mnt/103/sdb/d/1/larose/guembri/inc/functions.php on line 164

Fatal error: run_shutdown() [function.require]: Failed opening required '/mnt/103/sdb/d/1/larose/guembri/inc/db_.php' (include_path='/mnt/103/sdb/d/1/larose/include:.:/usr/php4/lib/php') in /mnt/103/sdb/d/1/larose/guembri/inc/functions.php on line 164


Comprend pas...


RE: Aie aie j'ai fais une grosse C..............""" - spyto - 14-09-2008

Je ne comprends pas, tu as dit tout à l'heure que tu avis réuppé tes anciens fichiers sur un espace vierge puis réinjecté le backup de la base et que tu avais un forum fonctionnel !?!?
Dans ce cas, tu avas forcément le fichier /inc/config.php !!!!

Ce fichier est ensuite utilisé par "upgrade.php" de mybb 1.4 pour récupérer les données de configuration du forum et de la base !


Bon, en ce qui concerne les erreurs que tu reportes:

Erreur 1: Le fichier inc/config.php est absent !
Tu dis que tu avais réuppé ton forum 1.2.x... Si tu avais une copie FTP de l'ensemble du forum, le fichier /inc/config.php' en faisait forcément partie !

Erreur 2: En fait elle est liée à l'absence de 'config.php'.
Par exemple:
Citation :Warning: main(/mnt/103/sdb/d/1/larose/guembri/inc/db_.php)
indique que le fichier db_.php est introuvable ! Normal.
Si tu avais 'config.php' le nom lu par le script aurait été 'db_mysql.php'.


J'ai besoin de savoir:

1. Quelle version avais-tu avant ? 1.2.14 ? 1.2.13 ?

2. As-tu une copie physique sur ton disque dur de l'ensemble des fichiers de ton ancien forum ?
Si oui, vérifie la présence de '/inc/config.php', réuppe-le et relance l'upgrade !
Si non, ça ne marchera jamais comme ça !!....


A la limite, on peut essayer de créer de toutes pièces un fichier que tu uploaderas dans /inc/, puis tu relanceras l'upgrade ?

Je te le mets en PJ.

Edite le et remplace entre les '' partout où j'ai mis des commentaires:
Code PHP :
//**** complète 

Voici le début par exemple:

Code PHP :
/**
 * Database configuration
 *
 * Please see the MyBB Wiki for advanced
 * database configuration for larger installations
 * http://wiki.mybboard.net/
 */

$config['database']['type'] = 'mysql'// sans doute !
$config['database']['database'] = 'nom_de_ta_base';
$config['database']['table_prefix'] = 'mybb_'// si tu n'as pas modifié le préfixe !
$config['database']['hostname'] = 'ton_hote';
$config['database']['username'] = 'nom_utilisateur';
$config['database']['password'] = 'mot_de_passe_bd'


Si ça ne marche pas, et/ou si tu n'as pas l'ancien fichier 'config.php', je te propose la manip suivante:

1. Vide tout: FTP + base

2. Uppe le contenu de l'archive 1.2.x (voir dans section Annonces) correspondant à ton ancienne version (pour la compatibilité avec le backup de la bd). Si tu ne sais pas quelle version tu avais, uploade la 1.2.14.

3. Lance: url_forum/install/ pour faire une install ptopre.

4. Réinjecte ta sauvegarde de la base.

5. Uploade les fichiers de 1.4.1 par-dessus.

6. Lance l'upgrade

8. Croise les doigts...

Note: cette procédure te fera perdre les plugins éventuellement installés, c'est mieux si tu as un copie complète de tes anciens fichiers !


RE: Aie aie j'ai fais une grosse C..............""" - famousse - 15-09-2008

En fait c'etait mon client ftp qui merdait...;

Ja i tout repris de mon boulot sous pc avec filezila et ça marche nikel...

JE te remercie pour tout cela


Jai une question ,,, comment connaitre la version de mon ancien forum en fouinant dans les fichier de la copie de ce dernier/
J ai regardé jai mybb 1.2 et apres le chiffre et un carré....

donc je ne peux pas renseigner lors de l upgrade la version precedente


J ai renseigné avec 1.2
la mise a jour annonce l'éxecution des requetes puis rien ne se passe
Pas de barre de progression

est ce normal ,,, il faut que j attende ///.? ....


MErci


RE: Aie aie j'ai fais une grosse C..............""" - famousse - 15-09-2008

Ok cest bon jaipu faire la mise a jour vers 1.4


Nikel


Merci a tous de votre patience Smile


RE: Aie aie j'ai fais une grosse C..............""" - spyto - 15-09-2008

OK !!!

Bon, tant mieux, tout se termine donc bien. Smile

Pour la version de ton ancien forum, tu trouveras l'info dans:
inc/class_core.php
au début du fichier, comme ci-dessous:
Code PHP :
class MyBB {
    
/**
     * The friendly version number of MyBB we're running.
     *
     * @var string
     */
    
var $version "1.2.14"

L'info de version se trouve également dans:
/inc/language/english.php
et
/inc/language/french.php
sous cette forme:
Code PHP :
// Compatible version of MyBB
$langinfo['version'] = "1214"

@+
Spyto


RE: Aie aie j'ai fais une grosse C..............""" - famousse - 15-09-2008

ok merci beaucoup Spyto....

C'est super cool Smile


 Utilitaire de traduction fourni par Regentronique