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.