Esportare la tabella UTENTI da un database ad un altro
- eniac
- PhpBB Expert
- Messaggi: 777
- Iscritto il: 18/07/2013, 19:14
- Link del Forum: Http://www.cesimmunizioni.eu/forum
- Località: Abruzzo
- Contatta:
Esportare la tabella UTENTI da un database ad un altro
Ho due forum, entrami con la versione 3.2.2 , nel primo forum ho un numero X di utenti e vorrei esportare gli account anche sull'altro forum, che al momento essendo appena creato ha solo l'utente "Amministratore", in modo da evitare una nuova registrazione a tutti, immagino che il tutto sia contenuto in una sola tabella del database, è possibile esportarla dal primo sul secondo ?
phpBB version : 3.3.11
php version : 8.2.16
php version : 8.2.16
- alex75
- Amministratore
- Messaggi: 6268
- Iscritto il: 23/08/2012, 23:45
- Link del Forum: www.phpbb-italia.it
- Località: Palermo
Re: Esportare la tabella UTENTI da un database ad un altro
Se si tratta di 2 forum speculari (di cui uno di test) con la stessa versione di phpBB, le stesse estensioni e lo stesso stile; basterà esportare il database da quello completo ed importarlo nel nuovo.
Se poi l'intenzione è quella di creare un forum per le prove ugale in tutto e per tutto a quello ufficiale, a questo punto cipoa anche tutte le cartelle e file che ci sono nello spazio ftp ed hai finito.
Qui una guida per esportare: http://www.phpbb-italia.it/post23.html#p23
qui una guida per importare: http://www.phpbb-italia.it/guide2/impor ... html#p4762
Se poi l'intenzione è quella di creare un forum per le prove ugale in tutto e per tutto a quello ufficiale, a questo punto cipoa anche tutte le cartelle e file che ci sono nello spazio ftp ed hai finito.
Qui una guida per esportare: http://www.phpbb-italia.it/post23.html#p23
qui una guida per importare: http://www.phpbb-italia.it/guide2/impor ... html#p4762
Regolamento Forum
Le nostre guide
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<
Le nostre guide
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<
- Micogian
- Globalmod
- Messaggi: 599
- Iscritto il: 17/03/2016, 17:53
- Link del Forum: https://www.actaplantarum.org
Re: Esportare la tabella UTENTI da un database ad un altro
Copiare tutto il database si può, solo una parte no. Mi pare che eniac chiedesse la possibilità di portare solo gli utenti, non si può.
Il motivo è semplice, una tabella di un database non è mai fine a se stessa, è sempre in relazione con altre tabelle.
Non so quante tabelle siano collegate tra loro, ma sicuramente la tabella dei Gruppi, i permessi, i dati degli utenti, anche dando per scontato che gli utenti non abbiano topics o posts.
Più fattibile, secondo me, copiare l'intero forum e poi cancellare i Forums con i relativi topics, posts, allegati. La cancellazione dei forums dovrebbe modificare in maniera corretta i dati degli utenti, ma bisogna provare. Fatto questo si crea la nuova struttura del forum creando le Categorie ed i Forums.
Sconsiglio l'importazione di tabelle singole.
Il motivo è semplice, una tabella di un database non è mai fine a se stessa, è sempre in relazione con altre tabelle.
Non so quante tabelle siano collegate tra loro, ma sicuramente la tabella dei Gruppi, i permessi, i dati degli utenti, anche dando per scontato che gli utenti non abbiano topics o posts.
Più fattibile, secondo me, copiare l'intero forum e poi cancellare i Forums con i relativi topics, posts, allegati. La cancellazione dei forums dovrebbe modificare in maniera corretta i dati degli utenti, ma bisogna provare. Fatto questo si crea la nuova struttura del forum creando le Categorie ed i Forums.
Sconsiglio l'importazione di tabelle singole.
- Sir Xiradorn
- Graphics
- Messaggi: 170
- Iscritto il: 16/03/2018, 21:35
- Link del Forum: https://xdojo.xiradorn.it/ https://xdojo.xiradorn.it/x/30x/ https://xdojo.xiradorn.it/x/31x/ https://xdojo.xiradorn.it/x/32x/
- Località: localhost, 80
- Contatta:
Re: Esportare la tabella UTENTI da un database ad un altro
Aggiungo inoltre una cosa. Quando si devono importare tabelle si deve stare attenti a queste tipologie di legami:
- legami dati da rapporti tra entità delle tabelle. Non so se hai masi sentito parlare di legami 1a1 1aN NaN ecc ( questi sono legati da quelle che sono le chiavi delle tabelle )
- oltre le chiavi potrebbero esserci diversi indici da dover considerare quindi non solo bisogna importare quella ma anche gli indici connessi (di solito i backup da pannello lo fanno, ma è sempre bene controllare) e sono parametri che di solito tra le cose che fanno, servono a migliorare i parametri di ricerca
- meta tabelle o per meglio dirle tabelle che collegano altre tabelle attraverso i loro legami.
- legami dati dal codice più o meno intrinseche.
In breve e mico ha ben delinato il perchè è bene sapere che un backup parziale va fatto se e solo se si sa DAVVERO cosa si sta facendo. La soluzione indicata la vedo migliore perchè quella operazione di eliminzazione non solo elimina quell'elemento ma fa delle query a catena che rimuovono i vari refer dalle tabelle e eventuali parametri collegati in maniera diretta o intrinseca
- legami dati da rapporti tra entità delle tabelle. Non so se hai masi sentito parlare di legami 1a1 1aN NaN ecc ( questi sono legati da quelle che sono le chiavi delle tabelle )
- oltre le chiavi potrebbero esserci diversi indici da dover considerare quindi non solo bisogna importare quella ma anche gli indici connessi (di solito i backup da pannello lo fanno, ma è sempre bene controllare) e sono parametri che di solito tra le cose che fanno, servono a migliorare i parametri di ricerca
- meta tabelle o per meglio dirle tabelle che collegano altre tabelle attraverso i loro legami.
- legami dati dal codice più o meno intrinseche.
In breve e mico ha ben delinato il perchè è bene sapere che un backup parziale va fatto se e solo se si sa DAVVERO cosa si sta facendo. La soluzione indicata la vedo migliore perchè quella operazione di eliminzazione non solo elimina quell'elemento ma fa delle query a catena che rimuovono i vari refer dalle tabelle e eventuali parametri collegati in maniera diretta o intrinseca
Xiradorn - Xiradorn Lab - xiradorn.it
Style expert for phpbb 3.0 | 3.1 | 3.2
Style expert for phpbb 3.0 | 3.1 | 3.2
- eniac
- PhpBB Expert
- Messaggi: 777
- Iscritto il: 18/07/2013, 19:14
- Link del Forum: Http://www.cesimmunizioni.eu/forum
- Località: Abruzzo
- Contatta:
Re: Esportare la tabella UTENTI da un database ad un altro
Grazie a tutti, adesso la cosa è più chiara, credevo si potesse fare perché prima il mio forum faceva parte di un forum generico che trattava molti altri argomenti, poi è stato scisso in due forum diversi, il precedente amministratore mi restituì un forum con i soli post della nostra sezione e con tutte le utenze già registrate , i messaggi privati, allegati e quant'altro, l'altra parte del forum invece fu esportata su Vbullettin , per cui pensavo che avesse lavorato solo sulle specifiche tabelle del database, ora invece credo che abbia fatto come dice Micogian, ha esportato tutto il forum su un altro e poi ha cancellato le varie sezioni che non facevano parte dell'attuale. A questo punto farò lo stesso lavoro e risolvo la cosa.
phpBB version : 3.3.11
php version : 8.2.16
php version : 8.2.16