Migrez d'Oracle vers Amazon DocumentDB à l'aide de AWS DMS - Recommandations AWS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Migrez d'Oracle vers Amazon DocumentDB à l'aide de AWS DMS

Créé par Sashikanta Pattanayak () et Munesh Siddappa () AWS AWS

Récapitulatif

Ce modèle fournit des conseils pour la migration d'une base de données Oracle vers une base de données Amazon DocumentDB (compatible avec MongoDB) à l'aide de Database Migration AWS Service (). AWS DMS Cette approche peut être appliquée à une base de données source Oracle sur site ainsi qu'à une instance de base de données Amazon Relational Database Service (RDSAmazon) pour Oracle. Ce modèle utilise une instance de source de base de données Amazon RDS Oracle comme exemple.

Amazon DocumentDB (compatible avec MongoDB) est un service de base de données de documents entièrement géré et compatible avec MongoDB qui facilite le stockage, les requêtes et l'indexation des données. JSON

Le cas d'utilisation de ce modèle est la one-to-one réplication d'une table de base de données Oracle vers une collection Amazon DocumentDB. Le modèle utilise des tâches de AWS DMS réplication pour lire la structure des tables de la base de données Oracle, créer la collection correspondante dans Amazon DocumentDB et effectuer une migration à chargement complet. Vous pouvez consulter et interroger vos données dans Amazon DocumentDB, comme vous le feriez dans MongoDB.  

Conditions préalables et limitations

Prérequis

  • Un AWS compte actif

  • Connaissance de l'utilisation des bases de données Oracle

  • Connaissance de l'utilisation d'Amazon DocumentDB

  • Pour l'utilisateur Oracle, SELECT ANY TABLE privilège

  • Pour l'utilisation d'Amazon DocumentDB, le privilège requis pour transférer des données  

Limites

Les limites suivantes s'appliquent lors de l'utilisation d'Amazon DocumentDB comme cible pour : AWS DMS

  • Dans Amazon DocumentDB, les noms de collection ne peuvent pas contenir le symbole du dollar ($). En outre, les noms de base de données ne peuvent pas contenir de caractères Unicode.

  • AWSDMSne prend pas en charge la fusion de plusieurs tables sources dans une seule collection Amazon DocumentDB.

  • Lorsque AWS DMS des processus sont modifiés à partir d'une table source dépourvue de clé primaire, toutes les grandes colonnes d'objets binaires (LOB) de cette table sont ignorées.

  • Si l'option Modifier la table est activée et qu'elle AWS DMS rencontre une colonne source nommée « _id », cette colonne apparaît sous la forme « __id » (deux traits de soulignement) dans la table des modifications.

  • Si vous choisissez Oracle comme point de terminaison source, la journalisation supplémentaire complète de la source Oracle doit être activée. Sinon, si certaines colonnes de la source n'ont pas été modifiées, les données sont chargées dans Amazon DocumentDB sous forme de valeurs nulles. 

Versions du produit

  • Amazon RDS pour Oracle version 11.2.0.3 ou ultérieure

  • AWSDMSversion 3.1.3 ou ultérieure (pour les informations les plus récentes sur la version, consultez la section Utilisation d'Amazon DocumentDB comme cible dans AWS DMS AWS DMS la documentation)

Architecture

Pile technologique source

  • Instance RDS de base de données Amazon pour Oracle

Pile technologique cible

  • Amazon DocumentDB

Architecture source et cible

AWSDMSÀ utiliser pour migrer la base de données Oracle vers la base de données Amazon DocumentDB (compatible avec MongoDB).

Outils

  • AWSDMSAWSDatabase Migration Service (AWSDMS) est un service Web que vous pouvez utiliser pour migrer des données d'un magasin de données source vers un magasin de données cible. Le guide de AWS DMS l'utilisateur indique les versions et éditions de la base de données source Oracle prises en charge pour une utilisation avec AWSDMS. Pour plus d'informations relatives à ce modèle, consultez la section Utilisation d'Amazon DocumentDB comme cible pour. AWS DMS

  • Amazon EC2Amazon Elastic Compute Cloud (AmazonEC2) fournit une capacité de calcul évolutive dans le AWS cloud. Votre cluster Amazon DocumentDB doit être exécuté dans votre cloud privé virtuel par défaut ()VPC. Pour interagir avec votre cluster Amazon DocumentDB, vous devez lancer une EC2 instance dans votre instance par défautVPC, dans la même AWS région que celle dans laquelle vous avez créé votre cluster Amazon DocumentDB. Pour plus de détails, consultez la section Lancer une EC2 instance Amazon dans la documentation Amazon DocumentDB.

Épopées

TâcheDescriptionCompétences requises

Validez les versions et les moteurs de base de données source et cible.

AWSAdministrateur

Choisissez le type d'instance approprié (capacité, fonctionnalités de stockage, fonctionnalités réseau).

AWSAdministrateur

Identifiez les exigences de sécurité d'accès au réseau/hôte pour les bases de données source et cible.

AWSAdministrateur

Créez un groupe de sécurité sortant pour les bases de données source et cible.

AWSAdministrateur

Créez et configurez une EC2 instance pour Amazon DocumentDB.

AWSAdministrateur
TâcheDescriptionCompétences requises

Créez un VPC et des sous-réseaux.

AWSAdministrateur

Créez des groupes de sécurité et des listes de contrôle d'accès au réseau (ACLs).

AWSAdministrateur

Configurez et démarrez l'instance Amazon RDS pour Oracle source.

AWSAdministrateur

Configurez et démarrez l'instance Amazon DocumentDB.

AWSAdministrateur
TâcheDescriptionCompétences requises

Vérifiez que la base de données Oracle peut être connectée à l'aide des informations de connexion.

AWSAdministrateur

Vérifiez que l'utilisateur Oracle possède le SELECT ANY TABLE privilège.

AWSAdministrateur
TâcheDescriptionCompétences requises

Créez le cluster Amazon DocumentDB en choisissant la classe d'instance et le nombre d'instances appropriés.

AWSAdministrateur
TâcheDescriptionCompétences requises

Configurez l'EC2instance.

Pour interagir avec votre cluster Amazon DocumentDB, vous devez lancer une EC2 instance dans votre instance par défautVPC, dans la même AWS région que celle dans laquelle vous avez créé votre cluster Amazon DocumentDB. Configurez la AWS régionVPCs, les zones de disponibilité et les sous-réseaux de l'EC2instance.

AWSAdministrateur

Configurez la paire de clés.

Une paire de clés publique/privée vous permet de vous connecter en toute sécurité à l'EC2instance après son lancement.

AWSAdministrateur

Définissez les CIDR plages d'hôtes du bastion (facultatif).

Définissez la plage d'CIDRadresses IP autorisée pour l'accès externe à Secure Shell (SSH) aux instances hôtes de Bastion.

AWSAdministrateur
TâcheDescriptionCompétences requises

Créez une instance AWS DMS de réplication.

AWSAdministrateur

Créez des points de terminaison source et cible.

AWSAdministrateur

Créez des tâches de AWS DMS réplication pour un chargement complet.

AWSAdministrateur
TâcheDescriptionCompétences requises

Connectez-vous au cluster Amazon DocumentDB via l'EC2instance.

AWSAdministrateur

Connectez-vous au cluster à l'aide du shell mongo.

Pour obtenir des instructions, consultez les liens Amazon DocumentDB dans la section Références et aide.

AWSAdministrateur

Vérifiez les résultats de la migration.

AWSAdministrateur

Ressources connexes