Migrez d'Oracle 8i ou 9i vers Amazon RDS pour Oracle en utilisant et SharePlex 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 8i ou 9i vers Amazon RDS pour Oracle en utilisant et SharePlex AWS DMS

Créée par Ramu Jagini () AWS

Environnement : PoC ou pilote

Source : Bases de données : relationnelles

Cible : Amazon RDS

Type R : Replateforme

Charge de travail : Open source ; Oracle

Technologies : bases de données ; migration

AWSservices : AWS DMS ; Amazon RDS

Récapitulatif

Ce modèle décrit comment migrer une base de données Oracle 8i ou 9i sur site vers une base de données Amazon Relational Database Service (RDSAmazon) pour Oracle. Vous pouvez utiliser ce modèle pour terminer votre migration en réduisant les temps d'arrêt en utilisant Quest SharePlex pour la réplication synchrone.

Vous devez utiliser une instance de base de données Oracle intermédiaire pour votre migration car AWS Database Migration Service (AWSDMS) ne prend pas en charge Oracle 8i ou 9i en tant qu'environnement source. Vous pouvez utiliser la version SharePlex 7.6.3 pour effectuer une réplication à partir de versions de base de données Oracle précédentes vers des versions ultérieures de base de données Oracle. L'instance de base de données Oracle intermédiaire est compatible en tant que cible pour la version SharePlex 7.6.3 et prise en charge en tant que source pour les AWS DMS versions plus récentes de SharePlex. Cette prise en charge permet la réplication ultérieure des données vers l'environnement cible Amazon RDS pour Oracle.

Sachez que plusieurs types de données et fonctionnalités obsolètes peuvent avoir un impact sur la migration d'Oracle 8i ou 9i vers la dernière version d'Oracle Database. Pour atténuer cet impact, ce modèle utilise Oracle 11.2.0.4 comme version de base de données intermédiaire afin d'optimiser le code du schéma avant la migration vers l'environnement cible Amazon RDS pour Oracle.

Conditions préalables et limitations

Prérequis

  • Un AWS compte actif

  • Une base de données Oracle 8i ou 9i source dans un environnement sur site

  • Oracle Database 12c version 2 (12CR2) pour le staging sur Amazon Elastic Compute Cloud (AmazonEC2)

  • Quest SharePlex 7.6.3 (version commerciale)

Limites

Versions du produit

  • Oracle 8i ou 9i pour la base de données source

  • Oracle 12 CR2 pour la base de données intermédiaire (doit correspondre à la version Amazon RDS pour Oracle)

  • Oracle 12 CR2 ou version ultérieure pour la base de données cible (Amazon RDS pour Oracle)

Architecture

Pile technologique source

  • Base de données Oracle 8i ou 9i

  • SharePlex

Pile technologique cible

  • Amazon RDS pour Oracle

Architecture de migration

Le schéma suivant montre comment migrer une base de données Oracle 8i ou 9i d'un environnement sur site vers une instance de base de données Amazon RDS pour Oracle dans le cloud. AWS

Flux de travail pour la migration d'une base de données Oracle sur site vers Amazon RDS on. AWS

Le schéma suivant illustre le flux de travail suivant :

  1. Activez la base de données source Oracle avec le mode journal d'archivage, la journalisation forcée et la journalisation supplémentaire.

  2. Restaurez la base de données intermédiaire Oracle à partir de la base de données source Oracle en utilisant Recovery Manager (RMAN) point-in-time recovery et FLASHBACK_ SCN.

  3. Configurez SharePlex pour lire les journaux de journalisation à partir de la base de données source Oracle en utilisant FLASHBACK_SCN (utilisé dansRMAN).

  4. Lancez SharePlex la réplication pour synchroniser les données de la base de données source Oracle vers la base de données intermédiaire Oracle.

  5. Restaurez la base de données cible Amazon RDS pour Oracle en utilisant EXPDP et IMPDP avecFLASHBACK_SCN.

  6. Configurez AWS DMS et ses tâches sources en tant que base de données intermédiaire Oracle et Amazon RDS pour Oracle en tant que base de données cible en utilisant FLASHBACK_SCN (utilisé dansEXPDP).

  7. Démarrez AWS DMS des tâches pour synchroniser les données de la base de données intermédiaire Oracle avec la base de données cible Oracle.

Outils

  • Amazon Relational Database Service (RDSAmazon) vous aide à configurer, exploiter et dimensionner une base de données relationnelle dans AWS le cloud.

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

  • SharePlexQuest est un outil de réplication de Oracle-to-Oracle données permettant de déplacer des données avec un minimum de temps d'arrêt et sans perte de données.

  • Recovery Manager (RMAN) est un client de base de données Oracle qui effectue des tâches de sauvegarde et de restauration sur vos bases de données. Il simplifie considérablement la sauvegarde, la restauration et la restauration des fichiers de base de données.

  • Data Pump Export vous permet de télécharger des données et des métadonnées dans un ensemble de fichiers du système d'exploitation appelé ensemble de fichiers de vidage. L'ensemble de fichiers dump ne peut être importé que par l'utilitaire Data Pump Import ou par le DATAPUMP package DBMS_.

Épopées

TâcheDescriptionCompétences requises

Créez une EC2 instance.

  1. Créez une EC2 instance

  2. Installez Oracle 12 CR2 sur l'EC2instance pour qu'elle serve de base de données intermédiaire Oracle.

Administration d'Oracle

Préparez la base de données de préparation.

Préparez la base de données intermédiaire Oracle pour la restauration en tant que mise à niveau sur Oracle 12 en CR2 effectuant la RMAN sauvegarde depuis l'environnement source de base de données Oracle 8i ou 9i.

Pour plus d'informations, consultez le guide de l'utilisateur d'Oracle 9i Recovery Manager et le guide de l'utilisateur de Database Backup and Recovery dans la documentation Oracle.

Administration d'Oracle

Configurez SharePlex.

Configurez la SharePlex source en tant que base de données Oracle 8i ou 9i sur site, et configurez la cible en tant que base de données intermédiaire Oracle 12 CR2 hébergée sur Amazon. EC2

SharePlex, administration d'Oracle
TâcheDescriptionCompétences requises

Créez une instance de base de données Oracle.

Créez une base de données Amazon RDS pour Oracle, puis connectez Oracle 12 CR2 à la base de données.

Pour plus d'informations, consultez Création d'une instance de base de données Oracle et connexion à une base de données sur une instance de base de données Oracle dans la RDS documentation Amazon.

DBA

Restaurez Amazon RDS pour Oracle à partir de la base de données intermédiaire.

  1. Effectuez une EXPDP sauvegarde depuis le serveur de base de données Oracle Staging à l'aide deFLASHBACK_SCN.

  2. Restaurez Amazon RDS pour Oracle à partir de la base de données intermédiaire.

Pour plus d'informations, consultez 54 DBMS _ DATAPUMP dans la documentation Oracle.

DBA
TâcheDescriptionCompétences requises

Créez des points de terminaison pour les bases de données.

Créez un point de terminaison source pour la base de données intermédiaire Oracle et un point de terminaison cible pour la base de données Amazon RDS pour Oracle.

Pour plus d'informations, voir Comment créer des points de terminaison source ou cible à l'aide AWS DMS de ? dans le AWS Knowledge Center.

DBA

Créez une instance de réplication.

AWSDMSÀ utiliser pour lancer une instance de réplication de la base de données intermédiaire Oracle vers la base de données Amazon RDS pour Oracle.

Pour plus d'informations, consultez Comment créer une instance AWS DMS de réplication ? dans le AWS Knowledge Center.

DBA

Créez et lancez des tâches de réplication.

Créez des tâches de AWS DMS réplication pour la capture des données de modification (CDC) en utilisant FLASHBACK_SCN from EXPDP (puisque le chargement complet a déjà été effectuéEXPDP).

Pour plus d'informations, consultez la section Création d'une tâche dans la AWS DMS documentation.

DBA
TâcheDescriptionCompétences requises

Arrêtez la charge de travail de l'application.

Arrêtez les serveurs d'applications et leurs applications pendant la période de transition planifiée.

Développeur d'applications, DBA

Validez la synchronisation de la base de données intermédiaire Oracle locale avec l'EC2instance.

Vérifiez que tous les messages relatifs aux tâches de réplication ont été publiés depuis l'instance de SharePlex réplication vers la base de données intermédiaire Oracle sur Amazon en EC2 effectuant quelques changements de journal sur la base de données source locale.

Pour plus d'informations, reportez-vous à la section 6.4.2 Changer de fichier journal dans la documentation Oracle.

DBA

Validez la synchronisation de la base de données intermédiaire Oracle avec la base de données Amazon RDS pour Oracle.

Vérifiez que toutes vos AWS DMS tâches ne présentent aucun décalage ni aucune erreur, puis vérifiez l'état de validation des tâches.

DBA

Arrêtez la réplication de SharePlex et AmazonRDS.

Si les AWS DMS réplications SharePlex et ne présentent aucune erreur, arrêtez les deux réplications.

DBA

Remappez l'application sur AmazonRDS.

Partagez les détails du point de terminaison Amazon RDS pour Oracle avec le serveur d'applications et ses applications, puis démarrez l'application pour reprendre les activités commerciales.

Développeur d'applications, DBA
TâcheDescriptionCompétences requises

Testez l'environnement de base de données Oracle Staging surAWS.

  1. Testez la SharePlex réplication et vérifiez qu'il n'y a aucune interruption de synchronisation ou erreur de réplication dans la base de données intermédiaire Oracle.

  2. Vérifiez que l'application se comporte comme prévu grâce aux benchmarks définis dans l'environnement sur site.

SharePlex, administration d'Oracle

Testez l'RDSenvironnement Amazon.

  1. Vérifiez que toutes les données propagées vers Amazon RDS après la réplication sont exemptes d'erreurs.

  2. Dirigez une autre application vers l'RDSinstance de base de données Amazon, puis exécutez des tests de performances pour vérifier le comportement attendu.

Pour plus d'informations, consultez Amazon RDS pour Oracle dans la RDS documentation Amazon.

Administration d'Oracle

Ressources connexes