esportare utenti

Started by ironflyz, April 01, 2013, 02:44:40 PM

Previous topic - Next topic

ironflyz

Salve,

volevo sapere se è possibile esportare la lista utenti da un forum ad un altro, senza dover ri-registrare tutti, la differenza tra i due database è che il primo è sqlite e il secondo mysql, per il resto sono la copia uno dell'altro.

Grazie
"A me Chuck Norris lascia il posto sull'autobus"
"E tu ... chi sei veramente? Tigre o Elefante ? Io sono topo ... porto la peste, sono parassita e se non stai attento ti mordo il culo !"

emanuele

Quel che puoi fare è esportare un backup in sql...però ognuno dei due dbms supporta il suo specifico dialetto, quindi quello che esporta uno non viene digerito dall'altro.
Questo è il motivo per cui ho scritto tempo fa il "convertitore" (che poi non è altro che un file che legge il db SQLite e lo esporta in in sql che MySQL è in grado di accettare.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

ironflyz

Si ce l'ho me l'hai già dato, mi dava l'errore quando tentavo di importare il database in mysql, ne abbiamo parlato qui : http://www.simplemachines.org/community/index.php?topic=496027.msg3480097#msg3480097 non hai novità sullo script ?
"A me Chuck Norris lascia il posto sull'autobus"
"E tu ... chi sei veramente? Tigre o Elefante ? Io sono topo ... porto la peste, sono parassita e se non stai attento ti mordo il culo !"

emanuele

Vedo ora che quello script si basa su una vecchia version del mio database dump che non funziona in situazioni "particolari" (o per lo meno non funziona *esattamente*), ma non è correlata al problema che hai riscontrato.
Mi pare anche che il codice dovrebbe fare il dump dei soli dati e non delle tabelle, quindi l'idea sarebbe: installi il nuovo forum, svuoti *tutte* le tabelle e poi fai partire il "converter".


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

ironflyz

#4
Il database "trasformato" lo carico tramite phpmyadmin, importandolo ?

p.s. appena creato il forum è vuoto o va svuotato lo stesso prima di importare il database ?
"A me Chuck Norris lascia il posto sull'autobus"
"E tu ... chi sei veramente? Tigre o Elefante ? Io sono topo ... porto la peste, sono parassita e se non stai attento ti mordo il culo !"

ironflyz

Ho svuotato il database e caricato quello processato dallo script ad un certo punto si interrompe la procedura di importazione e viene fuori l'errore  "#1146 - Table xxxxxxxxxxx_admin_info_files' doesn't exist"
"A me Chuck Norris lascia il posto sull'autobus"
"E tu ... chi sei veramente? Tigre o Elefante ? Io sono topo ... porto la peste, sono parassita e se non stai attento ti mordo il culo !"

emanuele

Cosa esattamente hai svuotato?
Le tabelle o il database?
Svuota *solo* le tabelle, non cancellarle.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

ironflyz

Ho svuotato le tabelle dal phpadmin, selezionate tutte e svuotate, ma come dicevo si interrompe e da errore.
"A me Chuck Norris lascia il posto sull'autobus"
"E tu ... chi sei veramente? Tigre o Elefante ? Io sono topo ... porto la peste, sono parassita e se non stai attento ti mordo il culo !"

emanuele

Beh, l'altra domanda è: le tabelle hanno lo stesso prefisso? E quindi lo stesso nome?


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

ironflyz

Bella domanda, non ne ho idea, non sapevo di dover controllare, pensavo che essendo create con lo stesso software e per lo stesso tipo di forum fossero uguali.
"A me Chuck Norris lascia il posto sull'autobus"
"E tu ... chi sei veramente? Tigre o Elefante ? Io sono topo ... porto la peste, sono parassita e se non stai attento ti mordo il culo !"

emanuele

Beh, se non hai cambiato il prefisso durante l'installazione sono uguali, ma se magari l'hai cambiato per un qualcunque motivo non lo sono. ;)
Quindi in "xxxxxxxxxxx_admin_info_files", il "xxxxxxxxxxx" deve essere uguale a quello che inserisci quando fai la nuova installazione in MySQL.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

ironflyz

Come faccio a sapere se sono uguali  oppure no e quindi cambiare il prefisso ?
"A me Chuck Norris lascia il posto sull'autobus"
"E tu ... chi sei veramente? Tigre o Elefante ? Io sono topo ... porto la peste, sono parassita e se non stai attento ti mordo il culo !"

emanuele

Il prefisso lo imposti durante l'installazione.
Quello del db SQLite è quello che vedi nell'errore.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

ironflyz

Allora presumo proprio che siano diversi, ok rifaccio tutto mettendo lo stesso prefisso.
"A me Chuck Norris lascia il posto sull'autobus"
"E tu ... chi sei veramente? Tigre o Elefante ? Io sono topo ... porto la peste, sono parassita e se non stai attento ti mordo il culo !"

ironflyz

Rieccomi, ho riprovato ma per me è difficile perchè ho poco tempo e il forum è in continua evoluzione e non riesco a fare le due cose insieme, ho deciso di passare a mano il forum, che è più lungo ma alcuni utenti mi danno una mano quindi abbiamo quasi finito in 4 giorni di lavoro.

Grazie ancora Emanuele.

Segno come risolto.
"A me Chuck Norris lascia il posto sull'autobus"
"E tu ... chi sei veramente? Tigre o Elefante ? Io sono topo ... porto la peste, sono parassita e se non stai attento ti mordo il culo !"

emanuele

Beh, mi lascia alquanto perplesso il fatto che non trovi il tempo di mettere in manutenzione il forum per un'ora e fare la conversione, mentre spendi 4 giorni per trasferirlo manualmente, ma se questo funziona per te...


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

ironflyz

Non trovo il tempo per le prove perchè mi da sempre errore, il forum serve online e non ho tempo per cercare dove sbaglio. Serve il forum nuovo in fretta e quindi lo ripasso a mano.
"A me Chuck Norris lascia il posto sull'autobus"
"E tu ... chi sei veramente? Tigre o Elefante ? Io sono topo ... porto la peste, sono parassita e se non stai attento ti mordo il culo !"

Advertisement: