Migrazione da joomla 3.10 a 4.2

Started by Karl, 03 November 2022, 17:05:25

Previous topic - Next topic
A financial contribution is greatly appreciated as a support, to help us to keep live the project.
If you like this project you can donate some piece of BitCoin to this address: bc1qy5tgq6tvrckac2a57unxvqcnxamrvhduve9sj9

Karl

Come fare per migrare i dati da una versione all'altra? La funzione Esporta/Importa non funziona! E nemmeno esporta da un DB ed Importa nell'altro (phpmyadmin) perchè pare che i DB siano diversi. Inoltre dove trovo le immagini dei libri in modo da trasportare il contenuto della/e cartella/e? Grazie e cordiali saluti

A financial contribution is greatly appreciated as a support, to help us to keep live the project.
If you like this project you can donate some piece of BitCoin to this address: bc1qy5tgq6tvrckac2a57unxvqcnxamrvhduve9sj9

federica

Ciao,
puoi eseguire l'aggiornamento di joomla alla versione 4.x e poi aggiornare Abook alla versione 4.x.

Le immagini dei libri non sono in una cartella predefinita. Il percorso delle immagini varia a seconda di dove le hai salvate. Però se esegui l'aggiornamento le ritroverai nello stesso posto in cui le avevi salvate.

La procedura di importazione ha un bug. Appena ho un po' di tempo cerco di risolverlo.
Al mondo ci sono 10 tipi di persone, quelli che hanno capito il codice binario e quelli che non l'hanno capito.
Informatizzati [url="https://informatizzati.org"]https://informatizzati.org[/url]
Stacca la spina [url="https://disconnessi.org"]https://disconnessi.org[/url]

Karl

Il mio problema è leggermente diverso: ho costruito un nuovo sito in joomla 4.2.x utilizzando un nuovo template di Rockettheme in questo ho installato l'ultima versione di Alexandria che funziona bene e adesso vorrei trasportarvi i contenuti della vecchia versione di Alexandria (oltre 2.000 volumi) senza dover ri-digitare tutto quanto. Per questo ho provato a trasportare i dati come detto, ma in nessun modo riesco ad ottenere lo scopo. Da qui la mia richiesta di aiuto. Grazie

federica

Se hai dimestichezza con i database potresti importare i dati direttamente dalle tabelle del vecchio database a quelle del nuovo database.
Al mondo ci sono 10 tipi di persone, quelli che hanno capito il codice binario e quelli che non l'hanno capito.
Informatizzati [url="https://informatizzati.org"]https://informatizzati.org[/url]
Stacca la spina [url="https://disconnessi.org"]https://disconnessi.org[/url]

A financial contribution is greatly appreciated as a support, to help us to keep live the project.
If you like this project you can donate some piece of BitCoin to this address: bc1qy5tgq6tvrckac2a57unxvqcnxamrvhduve9sj9

Karl

Ho tentato di fare come dici. Ho esportato i dati della tabella abbook in formato .CSV ed ho tentato di importarli nella nuova tabella, ma ottengo questo errore: "Il numero dei campi non è valido nell'input CSV alla linea 1", infatti se vado a controllare la tabella di input (vecchia) ha 42 campi, mentre quella di output (nuova) ne ha 50. La stessa operazione sulla tabella abauthor non ha dato problemi. Cosa posso fare?

federica

Devi cercare di adattare i campi della vecchia tabella in modo che vadano bene per quella nuova.
Se nelle nuove tabelle ci sono dei campi in più aggiungili nel csv che andrai ad importare nelle nuove tabelle.
Parti dalle tabelle più facili tipo abeditor o ablibrary.
Credo che la tabella più complessa sia abbook.
Controlla anche qual è il valore di default dei campi, se è un numero imposta un numero anche nel csv oppure zero se non sai cosa mettere.
Dovrai anche modificare l'id dell'utente nel campo abbook->user_id in modo che sia quello di un utente di joomla sul nuovo sito.
Se le categorie sono poche creale da Joomla e poi vai a modificare gli id nel database nella tabella abcategories in modo che siano uguali a quelli del vecchio database.

Spero che queste indicazioni ti siano utili per fare tutto in autonomia, fammi sapere se ti servono altre info.
Al mondo ci sono 10 tipi di persone, quelli che hanno capito il codice binario e quelli che non l'hanno capito.
Informatizzati [url="https://informatizzati.org"]https://informatizzati.org[/url]
Stacca la spina [url="https://disconnessi.org"]https://disconnessi.org[/url]

Karl

Ho eseguito i seguenti passaggi:
1 - da PhpMyadmin sulla nuova versione DB ho eseguito un'esportazione ijn formato .csv della tabella "abbook" per avere il layout vuoto nella nuova tabella
2 - Sempre con PhpMyadmin ho esportato la stessa tabella vecchia sempre in formato .csv coi dati da recuperare
3 - Con Excel "Dati/Testo in colonne" ho ottenuto entrambe le tabelle in maniera separata in colonne
4 - Ho copiato, colonna per colonna i dati dalla vecchia versione alla nuova, controllando attentamente l'operato.
5 - Con PhpMyadmin ho importato il file .csv (nuovo formato) nella tabella "abbook" e la cosa apparentemente è andata bene, tanto che, sempre attraverso PhpMyadmin vedo i dati a nuovo.
6 - Ho avviato Alexandria per andare a vedere i dati attraverso l'App, ma mi dice di non avere alcun dato.
Cosa ho sbagliato ancora? o cosa c'è che non va? Ti allego un file .pdf con degli screenshot che rappresentano il n° di righe presenti nella tabella, un esempio del contenuto della tabella "abbook" e la segnalazione di Alexandria quando tento di vedere i dati. Spero tanto che tu riesca a darmi qualche indicazione. GrazieProblemi_Alexandria_4.0.1.pdfProblemi_Alexandria_4.0.1.pdfProblemi_Alexandria_4.0.1.pdf