Fork me on GitHub






comment récuperer sous xoops 2.5.1 : sauv 2004-2006 : 6300 membres table users....
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
Bonjour,

Je vous écris car j'espère qu'une âme charitable (lol) , arrivera à me dépatouiller.


J'ai une liste de 6300 membres (email, nom + prenom etc...) qui ont été récupéré sous xoops qui datait de 2004, version (dans le include,j'ai define("XOOPS_VERSION","XOOPS 2.0.9.2"); je crois.

J'ai fais un export de mes tables sous php 4.4.7, à l'époque chez celeonet (le site n'exite plus et n'est plus hébergé chez eux).



Je suis en train de refaire mon site sous xoops dernière version 2.5.1, avec php 5 chez ovh.



Ma table d'origine est du modèle : ex : tartanpion, mais tout le reste est ok :

INSERT INTO `SAUV_fevrier_06_xoops_usersVALUES (1'''celine''tartanpion@tartanpion.com''http://www.tartanpion.com''savt41c60f6ce9208.gif'1054661005'''''[img]http://tartanpion.com/uploads/img3f663b1b490d8.jpg[/img]'1'''''''''19f8616e6fe7aa65a652f53937d37601'239175'fancy_free'0.01172298635'nest'120''''''1);




Ma nouvelle table chez ovh, sous xoops 2.5.1 est du style :

INSERT INTO `xdess_users` (`uid`, `name`, `uname`, `email`, `url`, `user_avatar`, `user_regdate`, `user_icq`, `user_from`, `user_sig`, `user_viewemail`, `actkey`, `user_aim`, `user_yim`, `user_msnm`, `pass`, `posts`, `attachsig`, `rank`, `level`, `theme`, `timezone_offset`, `last_login`, `umode`, `uorder`, `notify_method`, `notify_mode`, `user_occ`, `bio`, `user_intrest`, `user_mailok`) VALUES
(1'''tartanpion''tartanpion@tartanpion.com''http://tartanpion.com/''blank.gif'1306393526''''''1'''''''''4968328fb9dab4d600534e99047b8abb'540075'ixt0010753celine'0.01310119871'thread'010''''''0),





Je n'arrive pas à faire coïncider les 2, vu que les champs ne sont pas les mêmes.


A chaque fois des erreurs, lors de mes importations, mêmes si j'essaie sur certain champs de mettre "", pour remplacer le problème des clés.


A ce propos, comment faire, vu que les mots de passe des membres apparait cryptés, même pour moi, responsable du site.


En clair, je voudrais récupérer "au moins", les pseudo et emails des membres,pour éviter des membres pour éviter de me les coltiner 1 par 1 (* 6300 !!!).

et, si possible récupérer aussi leur mot de passe respectif !


Sinon, il faudra qu'il fasse chacun une demande de réinitialisation de mot de passe par le site, lorsque celui ci sera en ligne ?



Je sais, ma demande est pas évidente je pense, vu que je mes sauvegardes datent de 2004-2006 et que je veux les transférer sur xoops version 2011 !!!


MERCI DE VOTRE AIDE ET DE VOS REPONSES


Cordialement,

Celine

Posté le : 11/08/2011 13:00

Edité par Kris sur 12/08/2011 10:03:35
Partager Twitter Partagez cette article sur GG+
Re: comment récuperer sous xoops 2.5.1 : sauv 2004-2006 : 6300 membres table users....
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour
--------------
Pour les mots de passe tu devrais pourvoir les récurer tel que normalement.

Pour la table des users ce n'est pas le fournisseurs qui est en cause mais la manières dont ont été gérée les requêtes;
Tel qu'elle est, elle suppose que les champs ont été créés dans un ordre bien précis, par contre leur nom importe peu.
Pour y arriver il faut que tu ajoutes dans cette requête la liste des champs de destination comme dans la deuxième requêtes:

Citation :

INSERT INTO taTable (Liste des noms de champs séparés par des virgule)
VALUES
(Liste des valeurs dans le même ordre et séparées également par des virgules),
(Liste des valeurs dans le même ordre et séparées également par des virgules),
(Liste des valeurs dans le même ordre et séparées également par des virgules);


Il doit y avir atant de valeur que de champs.

Exemple avec les premiers champs:
Citation :

INSERT INTO `xdess_users` (`uid`, `name`, `uname`, `email`, `url`, `user_avatar`)

VALUES
(1, '', 'celine', 'tartanpion@tartanpion.com', 'http://www.tartanpion.com', 'savt41c60f6ce9208.gif'),
(2, '', 'togodo', 'togodo@kiolo.com', 'http://www.togodo.com', 'savt41c60f6ce9208.gif'),
(3, '', 'titi', 'titi@kiolo.com', '', 'savt41c60f6ce9208.gif');



A noter à la fin le ";"

JJDAI

Posté le : 11/08/2011 13:42

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: comment récuperer sous xoops 2.5.1 : sauv 2004-2006 : 6300 membres table users....
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
PS pour les nom de champ tu n'est pas obligé de mettre les quotes inversées du moment qu'il n'ont pas d'espace

Citation :

(`uid`, `name`, `uname`, `email`, `url`, `user_avatar`)
ou
(uid, name, uname, email, url, user_avatar)

C'est équivalent, et c'est vrai aussi pour le nom de la table.

attention pour les valeurs les quotes sont obligatoires.


JJDAI

Posté le : 11/08/2011 13:48

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: comment récuperer sous xoops 2.5.1 : sauv 2004-2006 : 6300 membres table users....
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
J'ai essayé de remplacer avec "", toujours des erreurs.

Est ce que je pourrais envoyer à l'un de vous 2 par email (il me faudrait votre adresse en privé sinon), le fichier .zip d'origine, et que vous me le transcriviez "compatible" pour xoops 2.5.1 ?


Je vous en serait infiniment reconnaissante.


Merci d'avance.

Cordialement,

Celine

Posté le : 11/08/2011 16:17
Partager Twitter Partagez cette article sur GG+
Re: comment récuperer sous xoops 2.5.1 : sauv 2004-2006 : 6300 membres table users....
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
bonsoir
Désolé, mais ce ne sera pas possible pour moi avant la semaine prochaine.
Je prépare mes valises ce soir, et je décolle pour pour quelques jours.

JJDAI

Posté le : 11/08/2011 18:47

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: comment récuperer sous xoops 2.5.1 : sauv 2004-2006 : 6300 membres table users....
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

En local, installes un xoops 2.0.9.2, tu y insères tes données de sauvegarde, ensuite tu migres à la 2.5.1 - tu récupères ta tables des utilisateurs et groupes, puis tu restaures cela dans ton 2.5.1 tout neuf

Posté le : 12/08/2011 10:06

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: comment récuperer sous xoops 2.5.1 : sauv 2004-2006 : 6300 membres table users....
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
Bonjour,

Lorsque tu dis en local, c'est forcemment sous wamp ?

Comment migrer en local à la 5.1 sans effacer la bdd derrrièere à l'installation de xoops ?

car en "vrai", nom de domaine, cela l'efface bien ?

Merci

Celine

Posté le : 23/08/2011 06:50
Partager Twitter Partagez cette article sur GG+
Re: comment récuperer sous xoops 2.5.1 : sauv 2004-2006 : 6300 membres table users....
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Normalement la base de données n'est pas effacée mais uniquement mise à jour si tu lances le processus tonsite/upgrade/

bien entendu, tu dois prendre un package de mise à jour 2.5.1 et non une version complète

Posté le : 23/08/2011 12:38

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

42 Personne(s) en ligne (32 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 42 | Plus ...