Questa è una vecchia versione del documento!
Indice
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 WORK in PROGRESS.
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.