Esportare la tabella UTENTI da un database ad un altro

Area dedicata al phpBB 3.2.X
Rispondi
Avatar utente
eniac
PhpBB Expert
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

Messaggio da eniac »

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
Avatar utente
alex75
Amministratore
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

Messaggio da alex75 »

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
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<
Avatar utente
Micogian
Globalmod
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

Messaggio da Micogian »

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.
Avatar utente
Sir Xiradorn
Graphics
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

Messaggio da Sir Xiradorn »

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
Xiradorn - Xiradorn Lab - xiradorn.it
Immagine
Style expert for phpbb 3.0 | 3.1 | 3.2
Avatar utente
eniac
PhpBB Expert
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

Messaggio da eniac »

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
Rispondi