#1 2007-07-19 12:31:59

Coolio
Membre
2006-07-29
41

Importer (sql) avec phpmyadmin

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

#2 2007-07-19 13:47:02

flop25
Équipe Piwigo
2006-07-06
6544

Re: Importer (sql) avec phpmyadmin

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

#3 2007-07-19 14:28:43

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Importer (sql) avec phpmyadmin

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-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#4 2007-07-19 14:32:10

flop25
Équipe Piwigo
2006-07-06
6544

Re: Importer (sql) avec phpmyadmin

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

#5 2007-07-19 18:28:38

Coolio
Membre
2006-07-29
41

Re: Importer (sql) avec phpmyadmin

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

#6 2007-07-19 18:54:19

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Importer (sql) avec phpmyadmin

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-/


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#7 2007-07-19 19:10:37

Coolio
Membre
2006-07-29
41

Re: Importer (sql) avec phpmyadmin

Tout simplement parce que la base de la 1.6 ne se trouve pas sur le même serveur
pour simplifier j'ai 2 sites Pwg avec respectivement la v1.6 et la v1.7

Hors ligne

#8 2007-07-19 19:41:30

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Importer (sql) avec phpmyadmin

Et la 1.7 contient beaucoup d'images, ou elle est nouvelle?


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#9 2007-07-19 19:57:07

Coolio
Membre
2006-07-29
41

Re: Importer (sql) avec phpmyadmin

Beaucoup d'images !

Hors ligne

#10 2007-07-19 20:34:29

Coolio
Membre
2006-07-29
41

Re: Importer (sql) avec phpmyadmin

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

#11 2007-07-20 10:12:29

flipflip
Membre
Lyon
2005-03-19
2316

Re: Importer (sql) avec phpmyadmin

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.


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#12 2007-07-20 10:37:15

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Importer (sql) avec phpmyadmin

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-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#13 2007-07-20 20:43:20

Coolio
Membre
2006-07-29
41

Re: Importer (sql) avec phpmyadmin

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

#14 2007-07-21 08:14:43

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Importer (sql) avec phpmyadmin

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-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#15 2007-07-21 08:48:05

Coolio
Membre
2006-07-29
41

Re: Importer (sql) avec phpmyadmin

Oui,
Avec Excel j'ai fait une petite macro qui réattribue l'id par rapport au nom du fichier,
enfin du bidouillage mais ça fonctionne...
Sinon on peut jouer sur les mots et nommer ça une mise à jour de la bdd.

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact