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 ».

Migrer une base de données Oracle d'Amazon EC2 vers Amazon RDS for MariaDB à 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.

Migrer une base de données Oracle d'Amazon EC2 vers Amazon RDS for MariaDB à l'aide d'AWS DMS et d'AWS SCT

Créée par Veeranjaneyulu Grandhi (AWS) et Vinod Kumar (AWS)

Récapitulatif

Ce modèle explique les étapes de migration d'une base de données Oracle sur une instance Amazon Elastic Compute Cloud (Amazon EC2) vers une instance de base de données Amazon Relational Database Service (Amazon RDS) pour MariaDB. Le modèle utilise AWS Data Migration Service (AWS DMS) pour la migration des données et AWS Schema Conversion Tool (AWS SCT) pour la conversion de schéma.

La gestion des bases de données Oracle sur des EC2 instances nécessite davantage de ressources et est plus coûteuse que l'utilisation d'une base de données sur Amazon RDS. Amazon RDS facilite la configuration, l'exploitation et le dimensionnement d'une base de données relationnelle dans le cloud. Amazon RDS fournit une capacité rentable et redimensionnable tout en automatisant les tâches d'administration fastidieuses telles que le provisionnement du matériel, la configuration de bases de données, l'application de correctifs et les sauvegardes.

Conditions préalables et limitations

Prérequis

Limites

  • Limite de taille de base de données : 64 To 

Versions du produit

Architecture

Pile technologique source

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

Pile technologique cible

  • Amazon RDS for MariaDB

Architecture de migration des données

Utilisation d'AWS DMS pour la migration.

Architecture cible

Utilisation d'AWS SCT pour la migration.

Outils

  • 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. Pour plus d'informations, consultez la section Utilisation d'Oracle comme source pour AWS SCT dans la documentation AWS SCT.

  • AWS Database Migration Service (AWS DMS) vous aide à migrer des bases de données vers AWS rapidement et en toute sécurité. La base de données source reste pleinement opérationnelle pendant la migration, minimisant ainsi les interruptions de service pour les applications qui dépendent de la base de données. AWS DMS peut migrer vos données vers et depuis les bases de données commerciales et open source les plus utilisées. AWS DMS prend en charge les migrations homogènes telles qu'Oracle vers Oracle, ainsi que les migrations hétérogènes entre différentes plateformes de base de données, telles qu'Oracle ou Microsoft SQL Server vers Amazon Aurora. Pour en savoir plus sur la migration des bases de données Oracle, consultez la section Utilisation d'une base de données Oracle comme source pour AWS DMS dans la documentation AWS DMS.

Épopées

TâcheDescriptionCompétences requises

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

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

DBA, Développeur

Identifiez l'instance de réplication.

Identifiez l'instance de réplication AWS DMS.

DBA, Développeur

Identifiez les besoins en matière de stockage.

Identifiez le type et la capacité de stockage.

DBA, Développeur

Identifiez les exigences du réseau.

Identifiez la latence et la bande passante du réseau.

DBA, Développeur

Identifiez les exigences matérielles.

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 en matière de sécurité.

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.

Installez les derniers 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

Choisissez une stratégie de migration/transition d'applications.

DBA, Développeur

Sélectionnez le type d'instance .

Sélectionnez le type d'instance 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.

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

DBA, Développeur

Identifiez l'instance de réplication.

Identifiez l'instance de réplication AWS DMS.

DBA, Développeur

Identifiez les besoins en matière de stockage.

Identifiez le type et la capacité de stockage.

DBA, Développeur

Identifiez les exigences du réseau.

Identifiez la latence et la bande passante du réseau.

DBA, Développeur

Identifiez les exigences matérielles.

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 en matière de sécurité.

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.

Installez les derniers 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

Choisissez une stratégie de migration/transition d'applications.

DBA, Développeur

Sélectionnez le type d'instance .

Sélectionnez le type d'instance 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)

Les instances source, cible et de réplication doivent se trouver dans le même VPC et dans la même zone de disponibilité (recommandé).

Developer

Créez des groupes de sécurité.

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

Developer

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

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

Developer

Configurez d'autres ressources.

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)

Les instances source, cible et de réplication doivent se trouver dans le même VPC et dans la même zone de disponibilité (recommandé).

Developer

Créez des groupes de sécurité.

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

Developer

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

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

Developer

Configurez d'autres ressources.

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

Developer
TâcheDescriptionCompétences requises

Lancez l' EC2 instance.

Pour obtenir des instructions, consultez la EC2 documentation Amazon.

Developer

Installez la base de données Oracle.

Installez la base de données Oracle sur l' EC2 instance, avec les utilisateurs et les rôles requis.

DBA

Suivez les étapes décrites dans la description de la tâche 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

Mettez à jour le DNS EC2 public d'Amazon.

Après le redémarrage de l' EC2 instance, le DNS public change. Assurez-vous de mettre à jour le DNS EC2 public tnsnames d'Amazon dans listener et/ou d'utiliser une adresse IP élastique.

DBA, Développeur

Configurez le groupe de sécurité de l' EC2 instance.

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

Configuration de la source

TâcheDescriptionCompétences requises

Lancez l' EC2 instance.

Pour obtenir des instructions, consultez la EC2 documentation Amazon.

Developer

Installez la base de données Oracle.

Installez la base de données Oracle sur l' EC2 instance, avec les utilisateurs et les rôles requis.

DBA

Suivez les étapes décrites dans la description de la tâche 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

Mettez à jour le DNS EC2 public d'Amazon.

Après le redémarrage de l' EC2 instance, le DNS public change. Assurez-vous de mettre à jour le DNS EC2 public tnsnames d'Amazon dans listener et/ou d'utiliser une adresse IP élastique.

DBA, Développeur

Configurez le groupe de sécurité de l' EC2 instance.

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

Démarrez l'instance de base de données RDS.

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

Developer

Créez des tablespaces.

Créez tous les espaces de table nécessaires dans la base de données Amazon RDS MariaDB.

DBA

Configurez un groupe de sécurité.

Configurez un 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 l'environnement Amazon RDS pour MariaDB cible

TâcheDescriptionCompétences requises

Démarrez l'instance de base de données RDS.

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

Developer

Créez des tablespaces.

Créez tous les espaces de table nécessaires dans la base de données Amazon RDS MariaDB.

DBA

Configurez un groupe de sécurité.

Configurez un 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.

Installez les derniers pilotes AWS SCT et Oracle.

Developer

Connexion.

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

Developer

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

Générez un rapport de conversion du schéma AWS SCT.

Developer

Corrigez le code et le schéma si nécessaire.

Apportez les corrections nécessaires au code et au schéma (en particulier aux tablespaces et aux guillemets).

DBA, Développeur

Validez le schéma.

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

Developer

Configuration d'AWS SCT

TâcheDescriptionCompétences requises

Installez les pilotes.

Installez les derniers pilotes AWS SCT et Oracle.

Developer

Connexion.

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

Developer

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

Générez un rapport de conversion du schéma AWS SCT.

Developer

Corrigez le code et le schéma si nécessaire.

Apportez les corrections nécessaires au code et au schéma (en particulier aux tablespaces et aux guillemets).

DBA, Développeur

Validez le schéma.

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

Developer
TâcheDescriptionCompétences requises

Définissez un attribut de connexion.

Pour le chargement complet et la capture des données modifiées (CDC) ou simplement pour le CDC, définissez un attribut de connexion supplémentaire. Pour plus d'informations, consultez la documentation Amazon RDS.

Developer

Activez la journalisation supplémentaire.

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

DBA, Développeur

Activez le mode journal d'archivage.

Pour le chargement complet et le CDC (ou simplement pour le CDC), activez le mode journal d'archivage sur la base de données source.

DBA

Créez et testez des points de terminaison.

Créez des points de terminaison source et cible et testez les connexions. Pour plus d'informations, consultez la documentation Amazon DMS.

Developer

Créez une tâche de réplication.

Lorsque les points de terminaison sont correctement connectés, créez une tâche de réplication. Pour plus d'informations, consultez la documentation Amazon DMS.

Developer

Choisissez le type de réplication.

Choisissez CDC uniquement ou Chargement complet plus CDC dans la tâche pour capturer les modifications pour la réplication continue uniquement, ou pour le chargement complet et les modifications en cours, respectivement.

Developer

Démarrez et surveillez la tâche.

Lancez la tâche de réplication et surveillez CloudWatch les journaux Amazon. Pour plus d'informations, consultez la documentation Amazon DMS.

Developer

Validez les données.

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

Définissez un attribut de connexion.

Pour le chargement complet et la capture des données modifiées (CDC) ou simplement pour le CDC, définissez un attribut de connexion supplémentaire. Pour plus d'informations, consultez la documentation Amazon RDS.

Developer

Activez la journalisation supplémentaire.

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

DBA, Développeur

Activez le mode journal d'archivage.

Pour le chargement complet et le CDC (ou simplement pour le CDC), activez le mode journal d'archivage sur la base de données source.

DBA

Créez et testez des points de terminaison.

Créez des points de terminaison source et cible et testez les connexions. Pour plus d'informations, consultez la documentation Amazon DMS.

Developer

Créez une tâche de réplication.

Lorsque les points de terminaison sont correctement connectés, créez une tâche de réplication. Pour plus d'informations, consultez la documentation Amazon DMS.

Developer

Choisissez le type de réplication.

Choisissez CDC uniquement ou Chargement complet plus CDC dans la tâche pour capturer les modifications pour la réplication continue uniquement, ou pour le chargement complet et les modifications en cours, respectivement.

Developer

Démarrez et surveillez la tâche.

Lancez la tâche de réplication et surveillez CloudWatch les journaux Amazon. Pour plus d'informations, consultez la documentation Amazon DMS.

Developer

Validez les données.

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

Developer
TâcheDescriptionCompétences requises

Suivez la stratégie de migration des applications choisie.

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

Suivez la stratégie de découpe/commutation d'applications choisie.

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

Migrez les applications et passez à la base de données cible

TâcheDescriptionCompétences requises

Suivez la stratégie de migration des applications choisie.

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

Suivez la stratégie de découpe/commutation d'applications choisie.

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

Validez le schéma et les données.

Assurez-vous que le schéma et les données sont validés avec succès dans la source par rapport à la cible avant la clôture du projet.

DBA, Développeur

Collectez des statistiques.

Collectez des indicateurs concernant le temps de migration, le pourcentage de tâches manuelles par rapport aux tâches liées aux outils, les économies de coûts et des critères similaires.

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

Consultez la documentation.

Passez en revue les documents et les artefacts du projet.

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

Arrêtez les ressources.

Arrêtez les ressources AWS temporaires.

DBA, Développeur

Fermez le projet.

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

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

Fermez le projet

TâcheDescriptionCompétences requises

Validez le schéma et les données.

Assurez-vous que le schéma et les données sont validés avec succès dans la source par rapport à la cible avant la clôture du projet.

DBA, Développeur

Collectez des statistiques.

Collectez des indicateurs concernant le temps de migration, le pourcentage de tâches manuelles par rapport aux tâches liées aux outils, les économies de coûts et des critères similaires.

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

Consultez la documentation.

Passez en revue les documents et les artefacts du projet.

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

Arrêtez les ressources.

Arrêtez les ressources AWS temporaires.

DBA, Développeur

Fermez le projet.

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

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

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.