Joomla! - Esportare e Importare dati componenti

google-plus Scritto da . Postato in Joomla!

Importare i dati da una tabella di un sito Joomla 2.5 al suo successore realizzato in Joomla 3, non è difficile. A patto che la struttura delle tabelle tra il database di origine e quello di destinazione sia la stessa.

Si necessita solo di phpMyAdmin o di un database manager per l'esportazione e importazione dei dati dalla fonte alla destinazione.

Supponendo di utilizzare phpMyAdmin (localhost/phpmyadmin - in locale o spesso www.mysite.xxx/phpmyadmin - a remoto) si effettua l'accesso con le credenziali fornite dal vostro fornitore di servizi. Se in locale con la login del vostro utente MySQL.

phpmyadmin login

Una volta effettuato l'accesso all'interfaccia di phpMyAdmin, sulla sinistra, apparirà l'elenco dei database presenti sul server.
Selezionate quello dell'installazione di Joomla! dove si trovano i dati da esportare(Se non sapete qual'é, via FTP accedete alla root del vostro sito; all'interno del file configuration.php alla 'voce' $db vi sarà il nome del vostro database).

Ora sulla destra compariranno tutte le tabelle in esso contenute. Selezionate la tabella prefix_extension

  • prefix_ è il prefisso delle tabelle del database di Joomla! scelto al momento dell'installazione
  • extension sarà il nome ipotetico del componente di cui esportare/importare i dati
  1. Nel menu in alto, selezionate Esporta (export se in inglese)

esporta tabelle

  1. Dalla schermata che vi si presenta, selezionate l'opzione "Personalizzato".
  2. Dal riquadro "Tabelle" apparso, selezionate la tabella o le tabelle (CTRL + Click per una selezione multipla) che contegono i dati che vi interessano.
  3. In "Output", lasciate "Salva l'output in un file"

opzioni esportazione tabelle

  1. In "Opzioni specifiche al formato" scegliete lopzione solo "dati"
  2. Cliccate su Esegui in fondo alla pagina.
  3. Vi verrà chiesto ora dove salvare il file di tipo .sql; Il file scaricato contiene solo le righe della tabella da importare.
  4. Finito il download del file prefix_extension.sql, apritelo.
  • Al fine di importare i dati, le clausole CREATE TABLE e relativi campi, vanno scartati.
  • Se vi sono tali istruzioni, ubicatele e cancellatele. Sicuramente vi siete dimenticati di selezionare solo dati in "Opzioni specifiche al formato" durante l'esportazione.
  • Quello che ci interessa, sono le istruzioni MySQL "INSERT INTO prefix_extension (...) VALUES (...)".
  • Molto probabilmente, il prefix o prefisso delle tabelle cambierà dal database di origine a quello di destinazione.
  1. Assicuratevi di sostituire INSERT INTO prefix_extension con INSERT INTO prefix2_extension, ovvero di sostituire il prefisso delle tabelle di origine con il prefisso delle tabelle di destinazione.

ATTENZIONE il database prefix deve essere corretto!!! Nell'esempio è usato il prefisso "siteid_" ma dovete assicurarvi quale sia il vostro database prefix (può essere diverso su entrambi i siti; se così fosse, dovete sostituire il prefix dai dati di backup del vecchio sito con il prefix in uso sul nuovo sito).
Esempio:
Joomla! 2.5: prefisso jos_
Joomla! 3: prefisso siteid_
Dopo il download del file .sql e prima dell'importazione delle query SQL dovete sostituire tutti i prefissi jos_ con il prefisso siteid_
Aprite dunque il file .sql ed effettuate il cambio di prefisso dal nome delle tabelle in esso contenute.

Finito questo procedimento:

  1. Accedete a phpMyAdmin sul server di destinazione, selezionando il database dove importare i dati.
  2. Dal menu in alto selezionate Importa
  3. Cliccando sul pulsante Sfoglia, selezionate il file che avete appena modificato.
  4. Cliccate su Esegui.

Se le modifiche al file erano corrette, ora dovreste vedere un avviso del tipo:
"n righe correttamente importate".

 

Se hai gradito l'articolo, condividilo, basta un click!

Aggiungi commento


Codice di sicurezza
Aggiorna

  • logo prontopro
  • logo boutique serramento
  • koilab japan and tropical fish farm
  • Trasloco economico - gruppo Arco Traslochi
  • logo flash pulizie
  • logo revolution
  • logo planetkoi small
  • logo finiture
  • ick logo template
  • montaggio mobili trento

Realizzato da: Daniele Gagliardi
Viale Monache 3 - 38062 Arco - TN
- Contattami -

Per essere più facile ed intuitivo, il blog fa uso dei cookie, piccole porzioni di dati che consentono di capire come gli utenti navighino e ne visualizzino le pagine. I cookie non registrano alcuna informazione personale sull'utente ed eventuali dati identificabili non verranno memorizzati. La nostra Privacy Policy è cambiata: Ti invitiamo a prenderne visione. Oppure visiona la nostra Cookie Policy: