Daten von MongoDB zu Oracle NoSQL Database Cloud Service migrieren
Es gibt zwei Optionen zum Migrieren von Daten von MongoDB zu Oracle NoSQL Database Cloud Service mit dem Oracle NoSQL Database-Migrator:
- Oracle NoSQL-Standardschema verwenden
- Benutzerdefiniertes Schema verwenden
Für beide Optionen ist eine JSON-Konfigurationsdatei erforderlich, die Informationen zu den Quelldateien und der Zieldatenbank (Sink) enthält. In beiden Szenarios ist die Quelle formatierte JSON-Dateien im Format MongoDB, die in OCI Object Storage gespeichert sind, während das Ziel die Oracle NoSQL Database Cloud Service-Datenbank ist. Die Konfigurations-JSON-Datei muss den Abschnitt transforms
enthalten, wenn ein benutzerdefiniertes Schema verwendet wird.
Daten mit dem Oracle NoSQL-Standardschema migrieren
id
und document
. Für jeden Eintrag in der JSON-Exportdatei MongoDB wird die Spalte _id
in der Tabelle Oracle NoSQL Database Cloud Service zu id
migriert, während die anderen Spalten der JSON-Exportdatei MongoDB in der neuen Spalte document
aggregiert werden.
In den folgenden Schritten wird beschrieben, wie Daten mit dem Oracle-Standardschema NoSQL migriert werden.
Daten mit einem benutzerdefinierten Schema migrieren
Wenn Sie ein benutzerdefiniertes Schema für die Migration verwenden, muss die neue Oracle NoSQL Database Cloud Service-Tabelle ähnlich wie das Schema der Tabelle MongoDB definiert werden. Die Konfigurationsdatei für den Datenbankmigrator NoSQL muss einen Transformationseintrag enthalten, der NoSQL Database Migrator anweist, wie die Spalte _id
in id
in der neuen Tabelle konvertiert wird.
In den folgenden Schritten wird beschrieben, wie Daten mit einem benutzerdefinierten Oracle NoSQL-Schema migriert werden.