Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Migrez d'Oracle sur Amazon EC2 vers Amazon RDS for MySQL à l'aide d'AWS DMS et d'AWS SCT - 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.

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 sur Amazon EC2 vers Amazon RDS for MySQL à l'aide d'AWS DMS et d'AWS SCT

Créée par Anil Kunapareddy (AWS) et Harshad Gohil

Récapitulatif

La gestion des bases de données Oracle sur les instances Amazon Elastic Compute Cloud (Amazon EC2) nécessite des ressources et peut s'avérer coûteuse. Le déplacement de ces bases de données vers une instance de base de données Amazon Relational Database Service (Amazon RDS) pour MySQL vous facilitera la tâche en optimisant le budget informatique global. Amazon RDS for MySQL propose également des fonctionnalités telles que le multi-AZ, l'évolutivité et les sauvegardes automatiques. 

Ce modèle vous guide tout au long de la migration d'une base de données Oracle source sur Amazon EC2 vers une instance de base de données Amazon RDS for MySQL cible. Il utilise AWS Database Migration Service (AWS DMS) pour migrer les données, et AWS Schema Conversion Tool (AWS SCT) pour convertir le schéma et les objets de la base de données source dans un format compatible avec Amazon RDS for MySQL.

Conditions préalables et limitations

Prérequis

  • Un compte AWS actif

  • Une base de données source avec des services d'instance et d'écoute exécutés, en mode ARCHIVELOG

  • Une base de données Amazon RDS for MySQL cible, dotée d'un espace de stockage suffisant pour la migration des données

Limites

  • AWS DMS ne crée pas de schéma sur la base de données cible ; c'est ce que vous devez faire. Le nom du schéma doit déjà exister pour la cible. Les tables du schéma source sont importées dans user/schema, qu'AWS DMS utilise pour se connecter à l'instance cible. Vous devez créer plusieurs tâches de réplication si vous avez plusieurs schémas à migrer.

Versions du produit

Architecture

Pile technologique source

  • Une base de données Oracle sur une EC2 instance  

Pile technologique cible

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

Architecture de migration des données

Utilisation d'AWS DMS pour migrer d'Oracle sur Amazon EC2 vers Amazon RDS for MySQL

Architecture source et cible

Utilisation d'AWS DMS et d'AWS SCT pour migrer d'Oracle sur Amazon EC2 vers Amazon RDS for MySQL

Outils

  • AWS DMS - AWS Database Migration Service (AWS DMS) est un service Web que vous pouvez utiliser pour migrer les données de votre base de données sur site, sur une instance de base de données Amazon RDS ou d'une base de données sur une EC2 instance, vers une base de données sur un service AWS tel qu'Amazon RDS for MySQL ou une instance. EC2 Vous pouvez également migrer une base de données d'un service AWS vers une base de données sur site. Vous pouvez migrer des données entre des moteurs de base de données hétérogènes ou homogènes.

  • AWS SCT - AWS Schema Conversion Tool (AWS SCT) rend les migrations de bases de données hétérogènes prévisibles en convertissant automatiquement le schéma de base de données source et la majorité des objets du code de base de données, y compris les vues, les procédures stockées et les fonctions, dans un format compatible avec la base de données cible. Après avoir converti le schéma de votre base de données et les objets de code à l'aide d'AWS SCT, vous pouvez utiliser AWS DMS pour migrer les données de la base de données source vers la base de données cible afin de terminer vos projets de migration.

Épopées

TâcheDescriptionCompétences requises

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

DBA/Développeur

Identifiez l'instance de réplication DMS.

DBA/Développeur

Identifiez les exigences de stockage telles que le type et la capacité de stockage.

DBA/Développeur

Identifiez les exigences du réseau telles que la latence et la bande passante.

DBA/Développeur

Identifiez les exigences matérielles pour les instances du serveur source et cible (sur la base de la liste de compatibilité Oracle et des exigences de capacité).

DBA/Développeur

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

DBA/Développeur

Installez les pilotes AWS SCT et Oracle.

DBA/Développeur

Déterminez une stratégie de sauvegarde.

DBA/Développeur

Déterminez les exigences de disponibilité.

DBA/Développeur

Identifiez la stratégie de migration et de transition des applications.

DBA/Développeur

Sélectionnez le type d'instance de base de données approprié en fonction de la capacité, du stockage et des fonctionnalités réseau.

DBA/Développeur

Planifier la migration

TâcheDescriptionCompétences requises

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

DBA/Développeur

Identifiez l'instance de réplication DMS.

DBA/Développeur

Identifiez les exigences de stockage telles que le type et la capacité de stockage.

DBA/Développeur

Identifiez les exigences du réseau telles que la latence et la bande passante.

DBA/Développeur

Identifiez les exigences matérielles pour les instances du serveur source et cible (sur la base de la liste de compatibilité Oracle et des exigences de capacité).

DBA/Développeur

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

DBA/Développeur

Installez les pilotes AWS SCT et Oracle.

DBA/Développeur

Déterminez une stratégie de sauvegarde.

DBA/Développeur

Déterminez les exigences de disponibilité.

DBA/Développeur

Identifiez la stratégie de migration et de transition des applications.

DBA/Développeur

Sélectionnez le type d'instance de base de données approprié en fonction de la capacité, du stockage et des fonctionnalités réseau.

DBA/Développeur
TâcheDescriptionCompétences requises

Créer un cloud privé virtuel (VPC) La source, la cible et l'instance de réplication doivent se trouver dans le même VPC. Il est également bon de les avoir dans la même zone de disponibilité.

Developer

Créez les groupes de sécurité nécessaires pour accéder à la base de données.

Developer

Générez et configurez une paire de clés.

Developer

Configurez les sous-réseaux, les zones de disponibilité et les blocs CIDR.

Developer

Configuration de l'environnement

TâcheDescriptionCompétences requises

Créer un cloud privé virtuel (VPC) La source, la cible et l'instance de réplication doivent se trouver dans le même VPC. Il est également bon de les avoir dans la même zone de disponibilité.

Developer

Créez les groupes de sécurité nécessaires pour accéder à la base de données.

Developer

Générez et configurez une paire de clés.

Developer

Configurez les sous-réseaux, les zones de disponibilité et les blocs CIDR.

Developer
TâcheDescriptionCompétences requises

Installez Oracle Database sur Amazon EC2 avec les utilisateurs et les rôles requis.

DBA

Effectuez les trois étapes de la colonne suivante pour accéder à Oracle depuis l'extérieur de l' EC2 instance.

  1. Remplacez l'hôte local par le DNS EC2 public Amazon. tnsnames

  2. Remplacez l'hôte local par le DNS EC2 public Amazon. listener

  3. Arrêtez et redémarrez l'écouteur.

DBA

Lorsque Amazon EC2 est redémarré, le DNS public change. Assurez-vous de mettre à jour le DNS EC2 public d'Amazon dans « tnsnames » et « listener » ou d'utiliser une adresse IP élastique.

DBA/Développeur

Configurez le groupe de sécurité de l' EC2 instance afin que l'instance de réplication et les clients requis puissent accéder à la base de données source.

DBA/Développeur

Configurer la source : base de données Oracle sur EC2 instance

TâcheDescriptionCompétences requises

Installez Oracle Database sur Amazon EC2 avec les utilisateurs et les rôles requis.

DBA

Effectuez les trois étapes de la colonne suivante pour accéder à Oracle depuis l'extérieur de l' EC2 instance.

  1. Remplacez l'hôte local par le DNS EC2 public Amazon. tnsnames

  2. Remplacez l'hôte local par le DNS EC2 public Amazon. listener

  3. Arrêtez et redémarrez l'écouteur.

DBA

Lorsque Amazon EC2 est redémarré, le DNS public change. Assurez-vous de mettre à jour le DNS EC2 public d'Amazon dans « tnsnames » et « listener » ou d'utiliser une adresse IP élastique.

DBA/Développeur

Configurez le groupe de sécurité de l' EC2 instance afin que l'instance de réplication et les clients requis puissent accéder à la base de données source.

DBA/Développeur
TâcheDescriptionCompétences requises

Configurez et démarrez l'instance de base de données Amazon RDS for MySQL.

Developer

Créez le tablespace nécessaire dans l'instance de base de données Amazon RDS for MySQL.

DBA

Configurez le groupe de sécurité afin que l'instance de réplication et les clients requis puissent accéder à la base de données cible.

Developer

Configuration de la cible : Amazon RDS for MySQL

TâcheDescriptionCompétences requises

Configurez et démarrez l'instance de base de données Amazon RDS for MySQL.

Developer

Créez le tablespace nécessaire dans l'instance de base de données Amazon RDS for MySQL.

DBA

Configurez le groupe de sécurité afin que l'instance de réplication et les clients requis puissent accéder à la base de données cible.

Developer
TâcheDescriptionCompétences requises

Installez les pilotes AWS SCT et Oracle.

Developer

Entrez les paramètres appropriés et connectez-vous à la source et à la cible.

Developer

Générez un rapport de conversion de schéma.

Developer

Corrigez le code et le schéma selon les besoins, en particulier les tablespaces et les guillemets, et exécutez-les sur la base de données cible.

Developer

Validez le schéma sur la source par rapport à la cible avant de migrer les données.

Developer

Configurer AWS SCT et créer un schéma dans la base de données cible

TâcheDescriptionCompétences requises

Installez les pilotes AWS SCT et Oracle.

Developer

Entrez les paramètres appropriés et connectez-vous à la source et à la cible.

Developer

Générez un rapport de conversion de schéma.

Developer

Corrigez le code et le schéma selon les besoins, en particulier les tablespaces et les guillemets, et exécutez-les sur la base de données cible.

Developer

Validez le schéma sur la source par rapport à la cible avant de migrer les données.

Developer
TâcheDescriptionCompétences requises

Pour le chargement complet et la capture des données (CDC) ou uniquement pour le CDC, vous devez définir un attribut de connexion supplémentaire.

Developer

L'utilisateur spécifié dans les définitions de la base de données Oracle source AWS DMS doit disposer de tous les privilèges requis. Pour une liste complète, voir https://docs.aws.amazon.com/dms/ latest/userguide/CHAP _source.oracle.html #CHAP_Source .Oracle.Self-Managed.

DBA/Développeur

Activez la journalisation supplémentaire dans la base de données source.

DBA/Développeur

Pour le chargement complet et la capture des données (CDC) ou simplement pour le CDC, activez le mode ARCHIVELOG dans la base de données source.

DBA

Créez des points de terminaison source et cible et testez les connexions.

Developer

Lorsque les points de terminaison sont correctement connectés, créez une tâche de réplication.

Developer

Sélectionnez CDC uniquement (ou) pleine charge plus CDC dans la tâche pour capturer les modifications pour une réplication continue uniquement (ou) charge complète plus modifications en cours, respectivement.

Developer

Exécutez la tâche de réplication et surveillez CloudWatch les journaux Amazon.

Developer

Validez les données dans les bases de données source et cible.

Developer

Migrer des données à l'aide d'AWS DMS

TâcheDescriptionCompétences requises

Pour le chargement complet et la capture des données (CDC) ou uniquement pour le CDC, vous devez définir un attribut de connexion supplémentaire.

Developer

L'utilisateur spécifié dans les définitions de la base de données Oracle source AWS DMS doit disposer de tous les privilèges requis. Pour une liste complète, voir https://docs.aws.amazon.com/dms/ latest/userguide/CHAP _source.oracle.html #CHAP_Source .Oracle.Self-Managed.

DBA/Développeur

Activez la journalisation supplémentaire dans la base de données source.

DBA/Développeur

Pour le chargement complet et la capture des données (CDC) ou simplement pour le CDC, activez le mode ARCHIVELOG dans la base de données source.

DBA

Créez des points de terminaison source et cible et testez les connexions.

Developer

Lorsque les points de terminaison sont correctement connectés, créez une tâche de réplication.

Developer

Sélectionnez CDC uniquement (ou) pleine charge plus CDC dans la tâche pour capturer les modifications pour une réplication continue uniquement (ou) charge complète plus modifications en cours, respectivement.

Developer

Exécutez la tâche de réplication et surveillez CloudWatch les journaux Amazon.

Developer

Validez les données dans les bases de données source et cible.

Developer
TâcheDescriptionCompétences requises

Suivez les étapes de votre stratégie de migration d'applications.

DBA, développeur, propriétaire de l'application

Suivez les étapes de votre stratégie de transfert et de transition d'applications.

DBA, développeur, propriétaire de l'application

Migrez votre application et réduisez les dépenses

TâcheDescriptionCompétences requises

Suivez les étapes de votre stratégie de migration d'applications.

DBA, développeur, propriétaire de l'application

Suivez les étapes de votre stratégie de transfert et de transition d'applications.

DBA, développeur, propriétaire de l'application
TâcheDescriptionCompétences requises

Validez le schéma et les données dans les bases de données source par rapport aux bases de données cibles.

DBA/Développeur

Collectez des indicateurs concernant le délai de migration, le pourcentage de manuel par rapport à l'outil, les économies de coûts, etc.

DBA/Developer/AppOwner

Passez en revue les documents et les artefacts du projet.

DBA/Developer/AppOwner

Arrêtez les ressources AWS temporaires.

DBA/Développeur

Clôturez le projet et faites part de vos commentaires.

DBA/Developer/AppOwner

Fermez le projet

TâcheDescriptionCompétences requises

Validez le schéma et les données dans les bases de données source par rapport aux bases de données cibles.

DBA/Développeur

Collectez des indicateurs concernant le délai de migration, le pourcentage de manuel par rapport à l'outil, les économies de coûts, etc.

DBA/Developer/AppOwner

Passez en revue les documents et les artefacts du projet.

DBA/Developer/AppOwner

Arrêtez les ressources AWS temporaires.

DBA/Développeur

Clôturez le projet et faites part de vos commentaires.

DBA/Developer/AppOwner

Ressources connexes

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.