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
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
Le schéma suivant illustre le flux de travail suivant :
Activez la base de données source Oracle avec le mode journal d'archivage, la journalisation forcée et la journalisation supplémentaire.
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
. Configurez SharePlex pour lire les journaux de journalisation à partir de la base de données source Oracle en utilisant
FLASHBACK_SCN
(utilisé dansRMAN).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.
Restaurez la base de données cible Amazon RDS pour Oracle en utilisant EXPDP et IMPDP avec
FLASHBACK_SCN
.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).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âche | Description | Compétences requises |
---|---|---|
Créez une EC2 instance. |
| 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 | 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âche | Description | Compé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. |
Pour plus d'informations, consultez 54 DBMS _ DATAPUMP | DBA |
Tâche | Description | Compé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 | 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 ? | 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 Pour plus d'informations, consultez la section Création d'une tâche dans la AWS DMS documentation. | DBA |
Tâche | Description | Compé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 | 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âche | Description | Compétences requises |
---|---|---|
Testez l'environnement de base de données Oracle Staging surAWS. |
| SharePlex, administration d'Oracle |
Testez l'RDSenvironnement Amazon. |
Pour plus d'informations, consultez Amazon RDS pour Oracle dans la RDS documentation Amazon. | Administration d'Oracle |