Strumenti Utente

Strumenti Sito


documentazione_3di_riservata:extraway_ee:migrazione_ee20x_ee21

Questa è una vecchia versione del documento!


Conversione archivi eXtraWay EE 2.0.* in 2.1.*

Con l'introduzione della versione 2.1.* del server eXtraWay EE è stato necessario compiere una modifica funzionale al plug-in che consente il dialogo tra eXtraWay Server e MongoDB. Ciò ha richiesto una revisione dei contenuti dei record che va compiuta con i seguenti passi.

Passo 1: Esportazione

Identificare quale database di MongoDB sia collegato allo storage dell'archivio come descritto in Appendice. La collection si chiama records. Nell'esempio che segue il database si chiamerà xwDb.

Esportare tutta la collection dei records di eXtraWay con l'ausilio dell'utility mongoexport con un comando come il seguente:

mongoexport /db:xwDb /collection:records /out:c:\temp\records.json

PAsso 2: Conversione

Modificare il file JSON esportato con i due seguenti comandi:

sed -i -e 's/_id":/_id":\{"$oid":/g' c:\temp\records.json
sed -i -e 's/","_data/"},"_data/g' c:\temp\records.json

Passo 3: Importazione

Importare il file modificato con l'ausilio dell'utility mongoimport. L'importazione deve avvenire su: * Un DB differente, nella collection records. In questo caso si deve cambiare il puntamento della configurazione di eXtraWay Server per far sì che si utilizzi il nuovo database. * Lo stesso DB con un nome collection differente. In seguito si provvederà a rinominare la vecchia collection records ad esempio in records_old e la nuova collection da records_new a records.

Importare con un comando come il seguente:

mongoimport /db:xwDb /collection:records_new c:\temp\records.json

Passo 4: Aggiornamento

Aggiornare eXtraWay Server dalla versione 2.0.* alla versione 2.1.*

Passo 5: Verifiche

Verificare la correttezza funzionale dell'archivio, che tutti i record possano essere letti e/o modificati correttamente.

Si suggerisce di non aggiungere record fin quando non si ha la certezza che la conversione è stata fatta in modo appropriato.

Passo 6: Pulizia

Rimuovere il vecchio database o la vecchia collection.

Appendice

/data/attic/documentazione_3di_riservata/extraway_ee/migrazione_ee20x_ee21.1539008770.txt.gz · Ultima modifica: 2018/10/08 16:26 da rtirabassi