Migrer une base de données Oracle vers Aurora Postgre à SQL l'aide AWS DMS et 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.

Migrer une base de données Oracle vers Aurora Postgre à SQL l'aide AWS DMS et AWS SCT

Créée par Senthil Ramasamy () AWS

Environnement : PoC ou pilote

Source : base de données Oracle

Cible : compatible avec Amazon Aurora Postgre SQL

Type R : Ré-architecte

Charge de travail : Oracle

Technologies : migration ; bases de données

AWSservices : Amazon Aurora

Récapitulatif

Ce modèle décrit comment migrer une base de données Oracle vers Amazon Aurora Postgre SQL -Compatible Edition à l'aide de AWS Data Migration Service (AWSDMS) et de AWS Schema Conversion Tool (AWSSCT). 

Le modèle couvre les bases de données Oracle sources qui se trouvent sur site, les bases de données Oracle installées sur les instances Amazon Elastic Compute Cloud (AmazonEC2) et Amazon Relational Database Service (RDSAmazon) pour les bases de données Oracle. Le modèle convertit ces bases de données en bases de données compatibles Aurora PostgreSQL.

Conditions préalables et limitations

Prérequis

  • Un compte AWS actif.

  • Une base de données Oracle dans un centre de données sur site ou dans le AWS cloud.

  • SQLclients installés soit sur une machine locale, soit sur une EC2 instance.

  • Pilotes Java Database Connectivity (JDBC) pour les AWS SCT connecteurs, installés soit sur une machine locale, soit sur une EC2 instance sur laquelle AWS SCT il est installé.

Limites

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

  • Si la base de données source prend en charge une application commerciale off-the-shelf (COTS) ou est spécifique à un fournisseur, vous ne pourrez peut-être pas la convertir vers un autre moteur de base de données. Avant d'utiliser ce modèle, vérifiez que l'application est compatible avec Aurora PostgreSQL.  

Versions du produit

Architecture

Pile technologique source

L’un des éléments suivants :

  • Une base de données Oracle sur site

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

  • Une instance de base RDS de données Amazon pour Oracle

Pile technologique cible

  • Compatible avec Aurora Postgre SQL 

Architecture cible

Architecture cible pour la migration des bases de données Oracle vers Aurora Postgre -CompatibleSQL.

Architecture de migration des données

  • À partir d'une base de données Oracle exécutée dans le AWS cloud

    Architecture de migration de données pour une base de données Oracle surAWS.
  • À partir d'une base de données Oracle exécutée dans un centre de données sur site

    Architecture de migration de données pour une base de données Oracle dans un centre de données sur site.

Outils

  • AWSDatabase Migration Service (AWSDMS) vous aide à migrer des banques de données vers le AWS cloud ou entre des combinaisons de configurations cloud et sur site.

  • AWSSchema Conversion Tool (AWSSCT) prend en charge les migrations de bases de données hétérogènes en convertissant automatiquement le schéma de base de données source et la majorité du code personnalisé dans un format compatible avec la base de données cible.

Épopées

TâcheDescriptionCompétences requises

Préparez la base de données source.

Pour préparer la base de données source, reportez-vous à la section Utilisation de la base de données Oracle comme source AWS SCT dans la AWS SCT documentation.

DBA

Créez une EC2 instance pour AWSSCT.

Créez et configurez une EC2 instance pour AWSSCT, si nécessaire.

DBA

Télécharger AWSSCT.

Téléchargez la dernière version AWS SCT et les pilotes associés. Pour plus d'informations, consultez la section Installation, vérification et mise à jour AWS SCT dans la AWS SCT documentation.

DBA

Ajoutez des utilisateurs et des autorisations.

Ajoutez et validez les utilisateurs et autorisations requis dans la base de données source.

DBA

Créez un AWS SCT projet.

Créez un AWS SCT projet pour la charge de travail et connectez-vous à la base de données source. Pour obtenir des instructions, consultez les sections Création d'un AWS SCT projet et Ajout de serveurs de base de données dans la AWS SCT documentation.

DBA

Évaluez la faisabilité.

Générez un rapport d'évaluation qui résume les mesures à prendre pour les schémas qui ne peuvent pas être convertis automatiquement et fournit des estimations pour les efforts de conversion manuels. Pour plus d'informations, consultez la section Création et révision du rapport d'évaluation de la migration de base de données dans la AWS SCT documentation.

DBA
TâcheDescriptionCompétences requises

Créez une RDS instance de base de données Amazon cible.

Créez une RDS instance de base de données Amazon cible en utilisant Amazon Aurora comme moteur de base de données. Pour obtenir des instructions, consultez la section Création d'une RDS instance de base de données Amazon dans la RDS documentation Amazon.

DBA

Extrayez les utilisateurs, les rôles et les autorisations.

Extrayez la liste des utilisateurs, des rôles et des autorisations de la base de données source.

DBA

Utilisateurs de la carte.

Mappez les utilisateurs de base de données existants aux nouveaux utilisateurs de base de données.

Propriétaire de l'application

Créez des utilisateurs.

Créez des utilisateurs dans la base de données cible.

DBA, propriétaire de l'application

Appliquez des rôles.

Appliquez les rôles de l'étape précédente à la base de données cible.

DBA

Vérifiez les options, les paramètres, les fichiers réseau et les liens de base de données.

Passez en revue les options, les paramètres, les fichiers réseau et les liens de base de données dans la base de données source, puis évaluez leur applicabilité à la base de données cible.

DBA

Appliquez les paramètres.

Appliquez tous les paramètres pertinents à la base de données cible.

DBA
TâcheDescriptionCompétences requises

Configurez AWS SCT la connectivité.

Configurez la AWS SCT connectivité à la base de données cible.

DBA

Convertissez le schéma à l'aide de AWSSCT.

AWSSCTconvertit automatiquement le schéma de base de données source et la majeure partie du code personnalisé dans un format compatible avec la base de données cible. Tout code que l'outil ne peut pas convertir automatiquement est clairement marqué afin que vous puissiez le convertir manuellement.

DBA

Passez en revue le rapport.

Passez en revue le SQL rapport généré et enregistrez les erreurs et les avertissements éventuels.

DBA

Appliquez des modifications de schéma automatisées.

Appliquez des modifications de schéma automatisées à la base de données cible ou enregistrez-les sous forme de fichier .sql.

DBA

Validez les objets.

Validez qui AWS SCT a créé les objets sur la cible.

DBA

Gérez les éléments qui n'ont pas été convertis.

Réécrivez, rejetez ou redessinez manuellement les éléments qui n'ont pas pu être convertis automatiquement.

DBA, propriétaire de l'application

Appliquez les autorisations des rôles et des utilisateurs.

Appliquez le rôle et les autorisations utilisateur générés et passez en revue les éventuelles exceptions.

DBA
TâcheDescriptionCompétences requises

Déterminez la méthode.

Déterminez la méthode de migration des données.

DBA

Créez une instance de réplication.

Créez une instance de réplication depuis la AWS DMS console. Pour plus d'informations, consultez la section Utilisation d'une instance de AWS DMS réplication dans la AWS DMS documentation.

DBA

Créez les points de terminaison source et cible.

Pour créer des points de terminaison, suivez les instructions de la section Création de points de terminaison source et cible dans la AWS DMS documentation.

DBA

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

Pour créer une tâche, consultez la section Utilisation des AWS DMS tâches dans la AWS DMS documentation.

DBA

Lancez la tâche de réplication et surveillez les journaux.

Pour plus d'informations sur cette étape, consultez la section Surveillance AWS DMS des tâches dans la AWS DMS documentation.

DBA
TâcheDescriptionCompétences requises

Analysez et convertissez SQL les éléments du code de l'application.

Permet AWS SCT d'analyser et de convertir les SQL éléments du code de l'application. Lorsque vous convertissez le schéma de votre base de données d'un moteur à un autre, vous devez également mettre à jour le SQL code de vos applications pour interagir avec le nouveau moteur de base de données plutôt qu'avec l'ancien. Vous pouvez afficher, analyser, modifier et enregistrer le SQL code converti.

Propriétaire de l'application

Créez des serveurs d'applications.

Créez les nouveaux serveurs d'applications surAWS.

Propriétaire de l'application

Migrez le code de l'application.

Migrez le code de l'application vers les nouveaux serveurs.

Propriétaire de l'application

Configurez les serveurs d'applications.

Configurez les serveurs d'applications pour la base de données cible et les pilotes.

Propriétaire de l'application

Corrigez le code.

Corrigez tout code spécifique au moteur de base de données source de votre application.

Propriétaire de l'application

Optimisez le code.

Optimisez le code de votre application pour le moteur de base de données cible.

Propriétaire de l'application
TâcheDescriptionCompétences requises

Passez à la base de données cible.

Effectuez le transfert vers la nouvelle base de données.

DBA

Verrouillez l'application.

Empêchez toute autre modification de l'application.

Propriétaire de l'application

Validez les modifications.

Vérifiez que toutes les modifications ont été propagées à la base de données cible.

DBA

Redirige vers la base de données cible.

Dirigez les nouveaux serveurs d'applications vers la base de données cible.

Propriétaire de l'application

Vérifiez tout.

Effectuez une dernière vérification complète du système.

Propriétaire de l'application

Passez en direct.

Effectuez les dernières tâches de transition.

Propriétaire de l'application
TâcheDescriptionCompétences requises

Arrêtez les ressources temporaires.

Arrêtez les AWS ressources temporaires telles que l'instance de AWS DMS réplication et l'EC2instance utilisée pour AWSSCT.

DBA, propriétaire de l'application

Mettez à jour les commentaires.

Mettez à jour les commentaires sur le AWS DMS processus pour les équipes internes.

DBA, propriétaire de l'application

Réviser le processus et les modèles.

Révisez le AWS DMS processus et améliorez le modèle si nécessaire.

DBA, propriétaire de l'application

Validez les documents.

Passez en revue et validez les documents du projet.

DBA, propriétaire de l'application

Collectez des statistiques.

Collectez des indicateurs pour évaluer le temps nécessaire à la migration, le pourcentage d'économies réalisées manuellement par rapport aux coûts liés aux outils, etc.

DBA, propriétaire de l'application

Fermez le projet.

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

DBA, propriétaire de l'application

Ressources connexes

Références

Tutoriels et vidéos

Informations supplémentaires

.