Migrar Dados de MongoDB para o Oracle NoSQL Database Cloud Service
Há duas opções para migrar dados de MongoDB para o Oracle NoSQL Database Cloud Service usando o Oracle NoSQL Database Migrator:
- Usando o esquema padrão NoSQL da Oracle
- Usando um esquema personalizado
Ambas as opções exigem um arquivo JSON de configuração que inclua informações sobre os arquivos de origem e o banco de dados de destino (sink). Em ambos os cenários, a origem são arquivos JSON formatados em MongoDB armazenados no OCI Object Storage, enquanto o destino é o banco de dados Oracle NoSQL Database Cloud Service. O arquivo JSON de configuração deve incluir a seção transforms
ao usar um esquema personalizado.
Migrar Dados Usando o Esquema Padrão NoSQL da Oracle
id
e document
. Para cada entrada no arquivo de exportação JSON MongoDB, a coluna _id
é migrada para id
na tabela do Oracle NoSQL Database Cloud Service, enquanto as outras colunas do arquivo de exportação JSON MongoDB são agregadas na nova coluna document
.
As etapas a seguir descrevem como migrar dados usando o esquema padrão NoSQL da Oracle.
Migrar Dados Usando um Esquema Personalizado
Ao usar um esquema personalizado para migrar, a nova tabela do Oracle NoSQL Database Cloud Service deve ser definida de forma semelhante ao esquema da tabela MongoDB. O arquivo de configuração do Migrador de Banco de Dados NoSQL deve incluir uma entrada de transformação que instrua o Migrador de Banco de Dados NoSQL a converter a coluna _id
em id
na nova tabela.
As etapas a seguir descrevem como migrar dados usando um esquema personalizado NoSQL da Oracle.