Pagina 2 di 3 PrimaPrima 123 UltimaUltima
Risultati da 11 a 20 di 23

Discussione: Integrità referenziale per la tabella post

  1. #11
    Account disattivato
    Data Registrazione
    Oct 2010
    Messaggi
    18
    Citazione Originariamente Scritto da starlesseye Visualizza Messaggio
    E come mi ha detto un grande di questo forum fatti prima un backup della tabella post e magari, visto che conosci ormai tutte le fk anche delle tabelle relative.
    Un backup? Due backup! No, io in genere faccio le prove su una replica in locale. Questo non mi garantisce niente ma mi dà una ragionevole certezza.

    Citazione Originariamente Scritto da starlesseye Visualizza Messaggio
    Mi piacerebbe aiutarti, ma non sono la persona più adatta, sono un newbie del vbulletin e mi caricherei di troppe responsabilità.
    Figurati, mi hai già aiutato...

    Citazione Originariamente Scritto da starlesseye Visualizza Messaggio
    In pratica stai dicendo "Se cambio id a tutti i post raddoppiati associandoli a quello dell'iduser fittizio, al massimo se mi va male uccido un fittizio"
    Beh, non proprio, io non cancello l'utente fittizio, cancello solo i messaggi dei quali è autore, e che io gli ho attribuito con una query selezionando i doppioni e associandoli al suo userid.

    Citazione Originariamente Scritto da starlesseye Visualizza Messaggio
    Non lo so!! Mi sembra troppo immediata come soluzione.
    Ma sei sicuro che nell'acp non ci sia un remove di tutti i post raddoppiati? A me sembra di averlo visto da qualche parte.
    Io è tutto il giorno che tento di immaginare dov'è l'inghippo perchè anche a me sembra una soluzione troppo semplice. Ma forse è semplicemente astuta, non saprei dire.
    Sicuramente in quel modo ACP fa il lavoro sporco sulle tabelle relazionate.

    Io non ho trovato da nessuna parte la possibilità di eliminare i doppioni. E comunque non lo si può fare indiscriminatamente. Pensa solo ai post che contengono solo ":-)" o "ciao" o simili...

  2. #12
    Citazione Originariamente Scritto da jefferson Visualizza Messaggio
    Un backup? Due backup! No, io in genere faccio le prove su una replica in locale. Questo non mi garantisce niente ma mi dà una ragionevole certezza.
    Beato te! Io non riesco ad andare in locale, i miei restore si piantano per time-out e poi micambiano la datadir dei privilegi sul db o me la rovinano e non possopiù testare in locale e mi restituisce l'errore Table 'mysql.db' doesn't exist


    Beh, non proprio, io non cancello l'utente fittizio, cancello solo i messaggi dei quali è autore, e che io gli ho attribuito con una query selezionando i doppioni e associandoli al suo userid.
    Giusto. Avevo letto troppo velocemente


    Io non ho trovato da nessuna parte la possibilità di eliminare i doppioni. E comunque non lo si può fare indiscriminatamente. Pensa solo ai post che contengono solo ":-)" o "ciao" o simili...
    uhmmmmm non voglio insistere, ma se mi ricapita ti avviso. Chiaramente dovrebbe eliminare i post simili dello stesso userid. Sai..quanto ti avvisa che tra 2 click c'è stato troppo oco tempo e il post potrebbe essere un duplicato di un altro

    Tienimi al corrente, questa discussione è stata molto interessante, io intanto continuo a sbattere per capire perchè tutte le funzioni dell'editor sono disabilitate e non posso inserire allegati, formattare testi, inserire emoticons e tutto il resto che serve per inviare un post decente.
    Ciao
    Ultima modifica di starlesseye; 26-11-2010 alle 19:13

  3. #13
    Account disattivato
    Data Registrazione
    Oct 2010
    Messaggi
    18
    Guarda che sono anch'io alle prime armi... :-)
    Anni di database, ma solo qualche ora di vb!!
    Grazie, a presto

  4. #14
    Borg L'avatar di y2ksw
    Data Registrazione
    Nov 2004
    Località
    Bologna, Italia
    Età
    64
    Messaggi
    9,035
    In fondo non è troppo difficile ... cancellare i post in base alla data è fattibile da discussioni & messaggi in base ai filtri impostabili - non crea problemi.

    Nei casi in cui non è applicabile questo metodo, si possono cancellare i record dei post direttamente tramite query, seguito dall'aggiornamento delle informazioni discussioni e sezioni, eliminazione dei messaggi orfani seguito dalle discussioni orfane, seguito ancora una volta dall'aggiornamento delle informazioni discussioni e sezioni, in aggiunta alle informazioni / titoli utenti in area manutenzione - contatori.

    Cercare le relazioni delle tabelle è inutile - MySQL con MyISAM non è relazionale e vbulletin è sviluppato per MyISAM. Sebbene è possibile usare anche InnoDB, non cambia nulla al fatto che le relazioni non sono gestite.
    Giovanni
    http://www.trimelli.com/

    Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.

  5. #15
    Account disattivato
    Data Registrazione
    Oct 2010
    Messaggi
    18
    Citazione Originariamente Scritto da y2ksw Visualizza Messaggio
    In fondo non è troppo difficile ... cancellare i post in base alla data è fattibile da discussioni & messaggi in base ai filtri impostabili - non crea problemi.
    Cercare le relazioni delle tabelle è inutile - MySQL con MyISAM non è relazionale e vbulletin è sviluppato per MyISAM. Sebbene è possibile usare anche InnoDB, non cambia nulla al fatto che le relazioni non sono gestite.
    Grazie per la tua risposta.
    Sì, lo so che non è relazionale in senso stretto, cioè le relazioni non sono formalizzate, ma uno schema relazionale (magari banale) concettuale sarebbe stato utile.
    Quello che mi serve però non è cancellare i post in base alla data.

    Citazione Originariamente Scritto da y2ksw Visualizza Messaggio
    Nei casi in cui non è applicabile questo metodo, si possono cancellare i record dei post direttamente tramite query, seguito dall'aggiornamento delle informazioni discussioni e sezioni, eliminazione dei messaggi orfani seguito dalle discussioni orfane, seguito ancora una volta dall'aggiornamento delle informazioni discussioni e sezioni, in aggiunta alle informazioni / titoli utenti in area manutenzione - contatori.
    Mi dispiace, ma questa parte non mi è chiara. Saresti così gentile da spiegarmi meglio?

    Grazie!

  6. #16
    Borg L'avatar di y2ksw
    Data Registrazione
    Nov 2004
    Località
    Bologna, Italia
    Età
    64
    Messaggi
    9,035
    Nel caso che non puoi eliminare post vecchi da vbulletin, devi usare phpmyadmin e applicare una regola tutta tua espressa tramite query. Poi torni in vbulletin e esegui l'aggiornamento dei contatori in area manutenzione come indicato. Ci sono queste funzionalità e sono da eseguire in una determinata sequenza.
    Giovanni
    http://www.trimelli.com/

    Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.

  7. #17
    Account disattivato
    Data Registrazione
    Oct 2010
    Messaggi
    18
    Eliminare i records con una query non è un problema. Mi sembra però strano possa bastare questo, viste le relazioni (logiche) che ci sono...

    Ma non mi è chiaro cosa fa l' "aggiornamento contatori".

    E non mi è neppure chiaro cosa intendi dire qui:
    Citazione Originariamente Scritto da y2ksw Visualizza Messaggio
    Ci sono queste funzionalità e sono da eseguire in una determinata sequenza.
    abbi pazienza ma sono piuttosto inesperto di Vb e mi sto muovendo con molta prudenza.

  8. #18
    Io trovo straordinarie le risposte di y2ksw, sempre intonate alla discussione.
    Mica mi ero accorto che è una struttura ISAM!! Questo succede quando si va alla ricerca di informazioni relative al proprio problema e non si guardano le cose a livello di astrazione.
    Non mi ricordocosa significhi ISAM; (index Sequential access method?). C'era un vecchio softaware gestionela SPIGA scritto assirittura in QBASIC che gestiva le indicizzazione dei file in maniera davvero funzionale.

    nometab.frm
    nometab.myi
    nomtab.myd
    frm struttura della tabella: myi indici, myd dati.
    Mi si presenta tutta un'altra visione del Vb da studiare

  9. #19
    Account disattivato
    Data Registrazione
    Oct 2010
    Messaggi
    18
    Citazione Originariamente Scritto da y2ksw Visualizza Messaggio
    Ci sono queste funzionalità e sono da eseguire in una determinata sequenza.
    y2ksw, saresti così gentile da spiegarmi meglio?

  10. #20
    Borg L'avatar di y2ksw
    Data Registrazione
    Nov 2004
    Località
    Bologna, Italia
    Età
    64
    Messaggi
    9,035
    Citazione Originariamente Scritto da jefferson Visualizza Messaggio
    y2ksw, saresti così gentile da spiegarmi meglio?
    Non capisco cosa non è chiaro.

    Qui accedi all'aggiornamento dei contatori:
    Clicca l'immagine per ingrandirla. 

Nome: 01-12-2010-21.37.16.jpg 
Visualizzazioni: 9 
Dimensione: 10.5 KB 
ID: 722

    E qui li aggiorni - la scelta è vasta ma ho indicato (sopra) dove agire:
    Clicca l'immagine per ingrandirla. 

Nome: 01-12-2010-21.39.01.jpg 
Visualizzazioni: 9 
Dimensione: 86.4 KB 
ID: 723
    Giovanni
    http://www.trimelli.com/

    Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.

Pagina 2 di 3 PrimaPrima 123 UltimaUltima

Discussioni Simili

  1. Tabella post corrotta, riparazione impossibile?
    Di maryan nel forum Agorà di vBulletin
    Risposte: 4
    Ultimo Messaggio: 25-10-2007, 16:12
  2. vBulletin 3.6.x tabella in un post
    Di ik7jwy nel forum VBulletin 3
    Risposte: 6
    Ultimo Messaggio: 13-09-2007, 10:50
  3. vBulletin 3.6.x Tabella Database
    Di White nel forum VBulletin 3
    Risposte: 3
    Ultimo Messaggio: 18-11-2006, 02:00
  4. vBulletin 3.6.x Errore Tabella
    Di White nel forum VBulletin 3
    Risposte: 2
    Ultimo Messaggio: 20-10-2006, 22:12
  5. Tabella da 1,6 Giga
    Di Sergio nel forum Agorà di vBulletin
    Risposte: 16
    Ultimo Messaggio: 11-10-2006, 00:42

Tag per Questa Discussione

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •