ダウンタイムなしでMongoDBをOracle Databaseに移行
ダウンタイムなしでOCI GoldenGateからMongoDBをOracle Databaseに使用する方法をご覧ください。
OCI GoldenGate Big Dataは、MongoDBおよびMongoDB AtlasからOracle Autonomous JSON Database、Oracle Autonomous DatabaseおよびOracle Databaseへのダウンタイムなしで移行をサポートします。Autonomous JSON DatabaseとOracle Autonomous Databaseには、OCI GoldenGateがターゲットOracle Databaseシステムへの接続に使用する、事前構成されたMongoDB接続文字列用のOracle APIが付属しています。詳細は、「Oracle Database API for MongoDBの使用」を参照してください。ターゲットがオンプレミスのOracle Databaseの場合、Oracle Rest Data Servicesを使用して、オンプレミスのOracle DatabaseでOracle Database API for MongoDBを有効にできます。
開始する前に
このクイックスタートを正常に完了するには、次のものがあることを確認します。
- MongoDBソース、バージョン5以上
- OCI GoldenGate Big Dataデプロイメント(バージョン23.7以上)を作成しました
- MongoDBデータベース・ツール(mongodumpやmongostoreを含む)をインストールし、それぞれのディレクトリ・パスをPATH環境変数に追加します。
ヒント
移行を円滑に進めるためのヒントを次に示します。
mongodb-database-tools
バージョン100.10.0以下を使用することをお薦めします。mongodump
を実行する前に、既存のダンプ・フォルダをクリーン・アップして、一貫性のないデータを削除します。- MongoDBリストア:
mongorestore
コマンドで複数の--nsInclude
オプションを使用して、1つのデータベースの複数のコレクションをレプリケートできます。ただし、複数のORDSデータベースを複数の--nsInclude
コマンドを使用してリストアすることはできません。リストアするデータベースごとに1つずつ、複数のリストア・コマンドを使用する必要があります。