Eseguire la migrazione dei dati da MongoDB a Oracle NoSQL Database Cloud Service.
Sono disponibili due opzioni per eseguire la migrazione dei dati da MongoDB a Oracle NoSQL Database Cloud Service mediante Oracle NoSQL Database Migrator:
- Uso dello schema predefinito di Oracle NoSQL
- Uso di uno schema personalizzato
Entrambe le opzioni richiedono un file JSON di configurazione che include informazioni sui file di origine e sul database di destinazione (sink). In entrambi gli scenari l'origine è costituita da file JSON con formato MongoDB memorizzati in OCI Object Storage, mentre la destinazione è il database Oracle NoSQL Database Cloud Service. Quando si utilizza uno schema personalizzato, il file JSON di configurazione deve includere la sezione transforms
.
Eseguire la migrazione dei dati utilizzando lo schema predefinito di Oracle NoSQL
id
e document
. Per ogni voce del file di esportazione JSON MongoDB, viene eseguita la migrazione della colonna _id
in id
nella tabella Oracle NoSQL Database Cloud Service, mentre le altre colonne del file di esportazione JSON MongoDB vengono aggregate nella nuova colonna document
.
Nella procedura riportata di seguito viene descritto come eseguire la migrazione dei dati utilizzando lo schema predefinito Oracle NoSQL.
Migrazione dei dati mediante uno schema personalizzato
Quando si utilizza uno schema personalizzato per la migrazione, è necessario definire la nuova tabella Oracle NoSQL Database Cloud Service in modo simile allo schema della tabella MongoDB. Il file di configurazione di NoSQL Database Migrator deve includere una voce di trasformazione che indichi a NoSQL Database Migrator come convertire la colonna _id
in id
nella nuova tabella.
La procedura riportata di seguito descrive come eseguire la migrazione dei dati utilizzando uno schema personalizzato NoSQL di Oracle.