Bonjour à tous,
Je suis novice en ce qui concerne les bases de données
et là je cherche à importer des champs (noms, commentaire...) d'une sauvegarde de base de données
dans la table phpwebgallery_images.
Mais j'ai du mal c'est clair !
Si j'essaie d'executer cette ligne (entre autre) :
INSERT INTO `phpwebgallery_images` VALUES (1, 'DSCN1.JPG', '2005-08-01 00:00:00', '2005-06-04', 'jpg', 'Sur la route...', NULL, 'bob', 7, 242, 1296, 972, 1, NULL, '2006-07-31', NULL, './galleries/Aude/DSCN1.JPG', NULL);
il ressort des erreurs d'execution !
bdd de pwg 1.6 vers 1.7
???
Dernière modification par Coolio (2007-07-19 18:35:41)
Hors ligne
entre 1.6 et 1.7 la table phpwebgallery_images a changée dans sa structure (j'en sais qqchose j'ai essayé de restaurer comme toi) Donc les nouveau champs créés en 1.7 n'apparaissent pas ds ta requête (enfin je n'ai pas regardé ds le détail) d'où erreurs..
Donc "T'es dans la mouise"(cf worms 3d)
Hors ligne
Coolio a écrit:
bdd de pwg 1.6 vers 1.7
Reprenons depuis le début: Que veux-tu faire exactement?
(Il y a aune procédure de mise à jour de 1.6 en 1.7
sans passer par phpMyAdmin, si besoin on t'aidera à trouver).
8-)
Hors ligne
VDigital a écrit:
Coolio a écrit:
bdd de pwg 1.6 vers 1.7
Il y a aune procédure
une ou aucune ?
Hors ligne
En fait je cherche la ligne de code (du style) INSERT INTO ou UPDATE `phpwebgallery_images` à executer dans phpmyadmin,
pour restaurer les infos d'une ancienne base de données sauvegarder en fichier texte *.sql
ou alors existe t'il un moyen de modifier des informations de sa base de données grace à une interface comme Excel ?
et de reinjecter tout ça dans phpmyadmin ?
Dernière modification par Coolio (2007-07-19 18:42:48)
Hors ligne
J'ai bien compris cette partie.
Je ne sais toujours pas pourquoi?
Et avant de te proposer quoique ce soit qui te casserait ta base actuelle...
Il est primordial de comprendre pourquoi tu en arrives à ça.
Qu'est-ce qu'il y a dans la galerie en 1.7?
Comment se fait-il que tu disposes d'un dump 1.6 à réinjecter sur une 1.7 alors qu'une procédure existante aurait dû être employée?
Tant que ce n'est pas clair...
8-/
Hors ligne
Et la 1.7 contient beaucoup d'images, ou elle est nouvelle?
Hors ligne
De plus la fonction INSERT TO n'est pas appropriée (à moins de vider ma table phpwebgallery_images)
est ce qu'il y a une fonction UPDATE ou autres
pour mettre à jour des champs de ma bdd
Dernière modification par Coolio (2007-07-19 20:35:20)
Hors ligne
Salut, si tu veux transférer ton site 1 en version PhpWebGallery 1.6 vers ton nouveau site tu devrais faire une installation en 1.6 sur ton nouveau, importer tes données et ensuite suivre la procédure pour faire la mise à jour vers la 1.7. C'est ce qu'il me semble le plus simple car bricoler les tables entre deux versions de branches différentes n'est pas le plus n'y le plus court.
Hors ligne
Autrement dit, pour être clair:
- Il faut être de 1.7 en 1.7
- Ensuite avoir la tête bien faite parce qu'une erreur et (=> une bonne sauvegarde).
- C'est la raison pour laquelle j'ai ouvert une discussion récemment sur l'Export/Import.
Il est pour moi évident que continuer dans la voie 1.6 vers 1.7 c'est une bêtise assurée.
Uniquement des spécialistes comme flipflip ou des membres de l'équipe peuvent s'amuser à faire un test pour voir la casse sur une Db à jeter (ou prête à être restaurer).
Il existe malgré tout une autre méthode mais elle ne reconduira pas les commentaires et autres descriptions comme pourra le faire un vrai export/import.
8-)
Hors ligne
J'ai réussi à faire ce que je voulais en utilisant PhpMyAdmin, Excel et Notepad.
Après la fonction à utiliser pour mettre à jour les champs d'une table était pas si compliquée
exemple :
UPDATE `phpwebgallery_images` SET `name` = 'tout à fait !!!!',
`comment` = NULL ,
`representative_ext` = NULL ,
`average_rate` = NULL WHERE `id` =24 LIMIT 1 ;
on peut ajouter à cette liste d'autres champs comme auteur `author` etc...
J'aurai pu passer les 2 sites en version 1.7 mais les 2 sites sont différents (bdd différentes avec moins de photos pour la 1.6) dans la version 1.6 j'ai beaucoup de petites choses à récupérer (du style raccourcis, mise en page et autres bidouilles) donc pour l'instant ça roule j'avance !
Merci, @+
Dernière modification par Coolio (2007-07-20 20:56:58)
Hors ligne
8-)
Ça ce n'est pas importer... L'id indiqué vient d'où de la base 1.6... Tu es certain que l'id de la base 1.7 est celui de la même image?
8-)
Hors ligne