Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

VDigital
2008-02-20 08:50:08

Pour en revenir au sujet...

VDigital a écrit:

Moralité: C'est clair, toujours sauvegarder sa base de donnée, avant d'aller jardiner dedans.

vimages
2008-02-20 08:31:33

tu exagère... j'ai appris que dans mon métier rien n'est acquit , il faut rester modeste.. de plus ma galerie n'est pas si grande comparée à des banques de données d'agences plus ancienne...
c'est plutôt à moi de remercier PWG, zOrglub (que l'on ne voit plus guère) et le team actuel, dont tu fait (heureusement) partie. Sans celà, je n'aurais sans doute pas pu avancer de la sorte dans mon activité. merci.
éric.

VDigital
2008-02-20 08:18:02

Résultat: Tu es content, c'est ce qui compte.
Par conséquence, nous sommes enchantés d'avoir l'une des plus grandes galeries au monde présentée avec PhpWebGallery.

Merci à toi.
8-)

vimages
2008-02-20 08:09:46

j'ai 4 sauvegardé mes sites et leurs bases 4 x ...

....

VDigital
2008-02-20 07:54:50

8-)

Moralité: C'est clair, toujours sauvegarder sa base de donnée, avant d'aller jardiner dedans.

vimages
2008-02-19 23:52:21

Vincent, j'ai appliqué avec soin la méthode, s'est relativement simple... mais quelques milliers d'entrées ont été effacées.. j'ose espérer que rien de facheux ne soit arrivé. En tout cas, plus d'erreurs dans les résultats affichés par DB Integrity...

merci !

VDigital
2008-02-19 23:34:56

#pwg_image_category.image_id referring to #pwg_images.id

Dans la relation image-catégorie donc la table pwg_image_category les images (image_id) visiblement n'exitent pas dans les identifiants (id) des images (table pwg_images).

Donc

DELETE FROM pwg_image_category WHERE image_id NOT IN (SELECT id FROM pwg_images);

8-)

PS pour les relecteurs: les tables de vimages sont dans ce cas préfixées par pwg_ et non par phpwebgallery_ comme proposé en standard.
8-)

vimages
2008-02-19 22:51:19

merci vincent... ça à l'air tellement simple comme ça.. :o))

résultat sql : Nombre d'enregistrements effacés : 9 (Traitement en 0.0054 sec.)

résultat fonction DB integrity check :

#pwg_images.id (7 references)       2 FAILED
2668 error references; #pwg_image_category.image_id referring to #pwg_images.id
3917 error references; #pwg_image_tag.image_id referring to #pwg_images.id
#pwg_categories.id (7 references)     4 FAILED
15 error references; #pwg_group_access.cat_id referring to #pwg_categories.id
30 error references; #pwg_image_category.category_id referring to #pwg_categories.id
30 error references; #pwg_images.storage_category_id referring to #pwg_categories.id
9 error references; #pwg_user_access.cat_id referring to #pwg_categories.id
#pwg_tags.id (1 references)     Passed
#pwg_groups.id (2 references)     Passed
Pemalinks (1 references)     Passed
#images(id,storage_category_id) in #image_category (1 references)     138 FAILED
/F0422_04_c193.jpg missing entry (84427,1991) in #pwg_image_category
/F0422_04_d133.jpg missing entry (84428,1991) in #pwg_image_category
/F0422_04_e293.jpg missing entry (84429,1991) in #pwg_image_category
/F0422_05_a264.jpg etc......

il y a du progrés.. je vais donc adapter et reproduire l'opération pour les lignes qui restent.. et je reviens.

VDigital
2008-02-19 20:54:57

#pwg_favorites.image_id referring to #pwg_images.id

= Dans la table pwg_favorites la colonne image_id référence des images (Table pwg_images) qui n'existent pas (id).


Donc
DELETE FROM pwg_favorites WHERE image_id NOT IN (SELECT id FROM pwg_images);

pour commencer...

8-)

PS pour les relecteurs: les tables de vimages sont dans ce cas préfixées par pwg_ et non par phpwebgallery_ comme proposé en standard.
8-)

vimages
2008-02-19 19:34:33

Bonsoir Vincent.

(ps/mise à jour faite à l'instant, merci)

non, pas de solutions aux messages d'erreur sus-cités... je suis un poil largué.. :o(

merci.
éric.

VDigital
2008-02-19 18:52:35

vimages a écrit:

messages d'erreur avec DB Integrity

Bonjour.

j'ai passé mes galeries en 1.7.1 ce matin. A la faveur de check-up complet de celles-ci, un petit coup de DB Integrity donne sur la principale v-images.com/abonnes17S :

Code:

 #pwg_images.id (7 references)     3 FAILED
9 error references; #pwg_favorites.image_id referring to #pwg_images.id
2668 error references; #pwg_image_category.image_id referring to #pwg_images.id
3917 error references; #pwg_image_tag.image_id referring to #pwg_images.id

#pwg_categories.id (7 references)   4 FAILED
15 error references; #pwg_group_access.cat_id referring to #pwg_categories.id
30 error references; #pwg_image_category.category_id referring to #pwg_categories.id
30 error references; #pwg_images.storage_category_id referring to #pwg_categories.id
9 error references; #pwg_user_access.cat_id referring to #pwg_categories.id

 #images(id,storage_category_id) in #image_category (1 references)     138 FAILED
/F0422_04_c193.jpg missing entry (84427,1991) in #pwg_image_category
/F0422_04_d133.jpg missing entry (84428,1991) in #pwg_image_category
/F0422_04_e293.jpg missing entry (84429,1991) in #pwg_image_category
/F0422_05_a264.jpg missing entry (84430,1991) in #pwg_image_category
... je ne mets pas toutes les lignes...

Maintenance et synchronisation de la BDD sont sans effets...

Je ne me souvient pas.. est-il prévu une option de correction automatique sur la 1.8.0 ?

Merci.
éric.

As-tu retrouvé les bonnes requêtes et résolu tes anomalies?
8-)

PS: Plugins Manager est à mettre à jour...

marcophilie56
2008-02-15 21:01:58

Bravo
et encore merci pour l'aide
Cordialement

VDigital
2008-02-15 20:55:35

DELETE FROM img_image_category WHERE category_id NOT IN (SELECT id FROM img_categories);

Je n'ai pas testé mais cela devrait le faire...
8-)

marcophilie56
2008-02-15 19:26:13

Désolé mais mes connaissances en sql sont assez limitées
Merci de m'indiquer la requête à réaliser
Cordialement

VDigital
2008-02-15 19:16:19

marcophilie56 a écrit:

il me reste ceci comme erreur :
#img_categories.id (7 references)       1 FAILED
1 error references; #img_image_category.category_id referring to #img_categories.id

Cordialement

Dans la table img_image_category la category_id devrait être dans les id de la table img_categories...

Sauras-tu faire la requête qui va bien?
8-)

Pied de page des forums

Propulsé par FluxBB

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