Benvenuto Visitatore ( Log In | Registrati )
![]() ![]() |
28 Dec 2007, 10:00
Messaggio
#1
|
|
|
Cari amici,
due applicativi che uso da tempo, CDPedia e DVDPedia, utilizzano da qualche tempo database SQLite. Mentre nelle versioni precedenti degli applicativi, i dati erano contenuti in un file XML facilmente editabile, ora l'editing è praticamente impossibile senza un Editor specifico SQLite. Ho cercato invano sulla rete uno strumento del genere, ma a parte SQLite browser (open source) non ho trovato nulla. Purtroppo quest'utlimo strumento non è in grado di editare i file SQLite con la funzione "find and replace" che è esattamente ciò di cui ho bisogno. Potete indicarmi un Editor (anche a pagamento) in grado di eseguire anche la funzione "find and replace"? Grazie per il vostro aiuto. -------------------- Stefano
"Si stupiva che i gatti avessero due fessure nella pelle, proprio al posto degli occhi" - Georg Christoph Lichtenberg |
|
|
|
|
|
|
|
28 Dec 2007, 12:49
Messaggio
#2
|
|
|
Cari amici, due applicativi che uso da tempo, CDPedia e DVDPedia, utilizzano da qualche tempo database SQLite. Mentre nelle versioni precedenti degli applicativi, i dati erano contenuti in un file XML facilmente editabile, ora l'editing è praticamente impossibile senza un Editor specifico SQLite. Ho cercato invano sulla rete uno strumento del genere, ma a parte SQLite browser (open source) non ho trovato nulla. Purtroppo quest'utlimo strumento non è in grado di editare i file SQLite con la funzione "find and replace" che è esattamente ciò di cui ho bisogno. Potete indicarmi un Editor (anche a pagamento) in grado di eseguire anche la funzione "find and replace"? Grazie per il vostro aiuto. ciao, il tool più completo dedicato a sqlite è commerciale, sqlitemanager verifica poi tu stesso nello specifico che corrisponda alle tue esigenze. saluti fede -------------------- - 1st don't waver... (© woz)
- Atletico tevac '80- apple way as a feet view © fede_dev - enigmatico - supporta zio pino & tevac |
|
|
|
|
28 Dec 2007, 14:10
Messaggio
#3
|
|
|
un altro possibile tool è MesaSQLite.
-------------------- |
|
|
|
|
28 Dec 2007, 14:27
Messaggio
#4
|
|
|
Grazie ad entrambi. Ho visto. Si tratta di strumenti molto più evoluti di SQLite browser. Non sono però riuscito a capire se sono in grado di aiutarmi nel mio lavoro.
Cerco di spiegarmi: ho un ampio database musicale (su CDPedia e DVDPedia) a cui devo apportare numerose modifiche. Per farlo, la soluzione ideale e più rapida sarebbe poter utilizzare una funzione "find and replace" sul testo delle entries del database. Questo tipo di intervento era facilissimo fino a quando i dati di CDPedia e DVDPedia erano accessibili da un file XML che modificavo con Textwrangler o Smultron. Poi, i ragazzi di Bruji, hanno deciso di migrare a SQLite (dalla release 4.0 di CDPedia e DVDPedia) e da quel momento accedere ai dati ovvero al testo contenuto dei vari record è diventata una impresa quasi impossibile. Ho naturalmente parlato anche con loro e l'unica cosa che mi hanno suggerito è di ricorrere a SQLite browser, che però non ha la funzione "find and replace". Da qui la mia ricerca di uno strumento che mi permetta di effettuare quelle modifiche senza grandi difficoltà. L'unica alternativa che mi sembra di avere è quella di "regredire" alla release precedente alla 4.0. -------------------- Stefano
"Si stupiva che i gatti avessero due fessure nella pelle, proprio al posto degli occhi" - Georg Christoph Lichtenberg |
|
|
|
|
28 Dec 2007, 14:36
Messaggio
#5
|
|
|
Se devi fare una modifica una tantum, puoi usare direttamente il terminale. Avendo i file a disposizione non sarebbe difficile scrivere direttamente il comando giusto.
Ciao Paolo -------------------- |
|
|
|
|
28 Dec 2007, 14:47
Messaggio
#6
|
|
|
Se devi fare una modifica una tantum, puoi usare direttamente il terminale. Avendo i file a disposizione non sarebbe difficile scrivere direttamente il comando giusto. Ciao Paolo No Paolo. Purtroppo le modifiche sono piuttosto estese. Devo omogeneizzare il testo di migliaia di entries. Per farla breve, mi chiedo se sia possibile intervenire sul file database della nuova release di CDPedia e DVDPedia in un modo simile a come intervenivo sul file XML della versione precedente. -------------------- Stefano
"Si stupiva che i gatti avessero due fessure nella pelle, proprio al posto degli occhi" - Georg Christoph Lichtenberg |
|
|
|
|
28 Dec 2007, 14:57
Messaggio
#7
|
|
|
Se devi fare una modifica una tantum, puoi usare direttamente il terminale. Avendo i file a disposizione non sarebbe difficile scrivere direttamente il comando giusto. Ciao Paolo No Paolo. Purtroppo le modifiche sono piuttosto estese. Devo omogeneizzare il testo di migliaia di entries. Per farla breve, mi chiedo se sia possibile intervenire sul file database della nuova release di CDPedia e DVDPedia in un modo simile a come intervenivo sul file XML della versione precedente. ciao, qui la domanda diventa abbastanza specifica, fai un download di una trial version e verifica le funzionalità tu stesso sul tuo database. Non opererai più su un file unico ma su tabelle e data del database. saluti fede -------------------- - 1st don't waver... (© woz)
- Atletico tevac '80- apple way as a feet view © fede_dev - enigmatico - supporta zio pino & tevac |
|
|
|
|
28 Dec 2007, 15:27
Messaggio
#8
|
|
|
Grazie fede,
ho fatto le prove con le trial dei due programmi. Non c'é modo di operare come speravo. Mi rassegnerò ad utilizzare le versioni vecchie sia di CD e DVD pedias fino a quando non avrò effettuato tutte le modifiche. Poi migrerò sulla nuova release. E' però una grande "rottura ... " Grazie per il vostro aiuto. -------------------- Stefano
"Si stupiva che i gatti avessero due fessure nella pelle, proprio al posto degli occhi" - Georg Christoph Lichtenberg |
|
|
|
|
28 Dec 2007, 15:44
Messaggio
#9
|
|
|
Grazie fede, ho fatto le prove con le trial dei due programmi. Non c'é modo di operare come speravo. Mi rassegnerò ad utilizzare le versioni vecchie sia di CD e DVD pedias fino a quando non avrò effettuato tutte le modifiche. Poi migrerò sulla nuova release. E' però una grande "rottura ... " Grazie per il vostro aiuto. ciao, una altra cosa che puoi tentare è esportare il dato come testo, modificarlo come nel file xml andando a cercare le ricorrenze con il "find" e poi reimportare i dati nel database, le applicazioni citate ti dovrebbero permettere un esporta/importa. ovviamente del lavoro in più c'è ne è da fare cmq. saluti fede -------------------- - 1st don't waver... (© woz)
- Atletico tevac '80- apple way as a feet view © fede_dev - enigmatico - supporta zio pino & tevac |
|
|
|
|
28 Dec 2007, 16:17
Messaggio
#10
|
|
|
E se il programma non ha un'esportazione sua, la si può fare direttamente sul database.
CODICE sqlite3 ildb.db '.dump' > ildb.txt dove al posto di ildb.db ci va il percorso del file SQLite.Otterrai un file di testo con tutti i comandi necessari a ricreare il database dati compresi. Modificalo come al solito. Per reimportare i dati conviene creare un nuovo database e sostituirlo al vecchio (sempre meglio avere un backup funzionante CODICE sqlite3 ildb2.db '.read ildbmodificato.txt' dove ildb2.db è il nuovo database che andrà rinominato e sostituito al precedente e ildbmodificato.txt è il file di testo modificato.Per semplicità ho supposto che tutti i file si trovino nella stessa cartella (la home). Ciao Paolo -------------------- |
|
|
|
|
28 Dec 2007, 16:26
Messaggio
#11
|
|
|
E se il programma non ha un'esportazione sua, la si può fare direttamente sul database. CODICE sqlite3 ildb.db '.dump' > ildb.txt dove al posto di ildb.db ci va il percorso del file SQLite.Otterrai un file di testo con tutti i comandi necessari a ricreare il database dati compresi. Modificalo come al solito. Per reimportare i dati conviene creare un nuovo database e sostituirlo al vecchio (sempre meglio avere un backup funzionante CODICE sqlite3 ildb2.db '.read ildbmodificato.txt' dove ildb2.db è il nuovo database che andrà rinominato e sostituito al precedente e ildbmodificato.txt è il file di testo modificato.Per semplicità ho supposto che tutti i file si trovino nella stessa cartella (la home). Ciao Paolo ciao, ottimo lavoro paolo! (as poweruser) Da terminal usando i comandi puoi piegare (studiandoli un pò) il db ai tuoi scopi. saluti fede -------------------- - 1st don't waver... (© woz)
- Atletico tevac '80- apple way as a feet view © fede_dev - enigmatico - supporta zio pino & tevac |
|
|
|
|
28 Dec 2007, 17:36
Messaggio
#12
|
|
|
Cari amici,
sto facendo alcune prove di export/modifica/import. Vi farò sapere più tardi come è andata. Intanto, però, una cosa assai curiosa. All'interno del file testo che ho esportato per l'elaborazione, all'interno di questo file dico ... c'era anche questo testo: CODE Data: 8 gennaio 2006 17:16:38 GMT+01:00 A: Undisclosed-recipients:; Oggetto: Notifica di risposta all'argomento - Problema con PB 12" e nuova RAM.. Rispondi a: forum@tevac.com Ciao, Hai ricevuto questa email perchè stai controllando il topic "Problema con PB 12" e nuova RAM.." su Il Forum di Tevac. Questo topic ha ricevuto risposte dalla tua ultima visita. Puoi usare il seguente link per vedere le risposte, nessun altro avviso ti sarà inviato finchè non avrai consultato il topic. http://forum.tevac.com/viewtopic.php?p=322016#322016 Se non desideri più consultare questo topic puoi anche cliccare il collegamento su "fine consultazione topic" che si trova in fondo al topic sopradetto, oppure cliccando sul seguente link: http://forum.tevac.com/viewtopic.php?t=344...p;unwatch=topic -- -- Questa mail viene inviata automaticamente da forum.tevac.com Sono rimasto allibito! Che c'entra? e come c'é finito?? A più tardi. -------------------- Stefano
"Si stupiva che i gatti avessero due fessure nella pelle, proprio al posto degli occhi" - Georg Christoph Lichtenberg |
|
|
|
|
28 Dec 2007, 17:44
Messaggio
#13
|
|
|
Ciao Paolo -------------------- |
|
|
|
|
28 Dec 2007, 18:19
Messaggio
#14
|
|
|
Molto laborioso ma sembra funzionare il metodo indicato da Paolo.
Farò delle ulteriori verifiche nei prossimi giorni. Mille grazie! a tutti. -------------------- Stefano
"Si stupiva che i gatti avessero due fessure nella pelle, proprio al posto degli occhi" - Georg Christoph Lichtenberg |
|
|
|
|
28 Dec 2007, 18:34
Messaggio
#15
|
|
|
Sono rimasto allibito! Che c'entra? e come c'é finito?? Visto che se non erro anche Mail usa SQlite3, probabilmente una volta si è un attimo incriccato ed ha sbagliato tabella in cui andare a scrivere il messaggio. Lo stesso messaggio oltre che dentro il db dei due programmi sopracitati te lo ritrovi anche dentro Mail? -------------------- ciao, cristiano
Standing ovation per Sauro (che aveva ragione!) e Biba (che ha ragione anche lei) Supporta Tevac |
|
|
|
|
28 Dec 2007, 18:42
Messaggio
#16
|
|
|
Sono rimasto allibito! Che c'entra? e come c'é finito?? Visto che se non erro anche Mail usa SQlite3, probabilmente una volta si è un attimo incriccato ed ha sbagliato tabella in cui andare a scrivere il messaggio. Lo stesso messaggio oltre che dentro il db dei due programmi sopracitati te lo ritrovi anche dentro Mail? Interessante spiegazione! Il messaggio è del 2006, l'ho cancellato da molto tempo. Però è possibile che il sistema lo abbia erroneamente scritto allora e che io me ne sia accorto solo oggi guardando dentro il file XML di CDPedia. -------------------- Stefano
"Si stupiva che i gatti avessero due fessure nella pelle, proprio al posto degli occhi" - Georg Christoph Lichtenberg |
|
|
|
|
28 Dec 2007, 18:50
Messaggio
#17
|
|
|
Improbabile. Mail non memorizza i messaggi nel database, ma solo alcune informazioni per velocizzare le ricerche o l'organizzazione dei messaggi.
Ciao Paolo -------------------- |
|
|
|
|
![]() ![]() |
| Titolo discussione | Risposte | Autore discussione | Visite | Ultima azione | ||
|---|---|---|---|---|---|---|
![]() |
47 | cristianof | 1.202 | Ieri, 15:45 Ultimo messaggio di: Drillo |
||
![]() |
2 | cioto | 82 | 5 January 2009 - 14:02 Ultimo messaggio di: cioto |
||
![]() |