Présentation
Oracle Database 12.2 a introduit le concept de base de données enfichable (PDB) à clone actualisable. Oracle 19c vous permet de changer les rôles d'une base de données enfichable source et d'une base de données enfichable actualisable. Cette fonctionnalité est appelée permutation de base de données enfichable actualisable.
Depuis l'introduction de la méthode de clonage, plusieurs options ont été ajoutées, depuis les méthodes de ligne de commande utilisant des liens de base de données jusqu'à la dernière méthode utilisant Database Configuration Assistant (DBCA).
L'image suivante présente l'architecture pour cloner une base de données enfichable d'une base de données conteneur vers une autre base de données conteneur.
Étapes générales :
- Créer des systèmes de base de données source et cible avec des bases de données enfichables.
- Créez un utilisateur commun et accordez les privilèges appropriés sur les systèmes de base de données source et cible.
- Configurez un lien de base de données sur les systèmes de base de données source et cible.
- Vérifiez la connectivité au moyen du lien de base de données.
- Configurez les données d'identification du magasin de clés externe sur les systèmes de base de données source et cible.
- Insérez des données dans le système de base de données source.
- Créez une base de données enfichable dans le système de base de données cible à l'aide de la méthode de clonage.
- Vérifiez le statut des systèmes de base de données source et cible pour vous assurer que la permutation est prête.
- Lancez la permutation entre les bases de données enfichables exécutées sur les systèmes de base de données source et cible.
- Vérifiez le statut des deux systèmes après la permutation.
- Résoudre les problèmes et effectuer le dépannage nécessaire.
Note : Assurez-vous que la connectivité réseau est établie entre les systèmes de base de données source et cible et que les ports requis sont ouverts.
Objectifs
Créez un clone de base de données enfichable entre deux systèmes de base de données multilocataire et effectuez une permutation.
Conditions requises
-
Provisionnez l'environnement OCI, notamment un compartiment, un réseau en nuage virtuel (VCN), un sous-réseau et d'autres ressources nécessaires.
-
Provisionnez l'environnement multilocataire source et de base de données s'exécutant sur Oracle Database 19c.
-
Vérifiez que la connectivité est établie entre les systèmes de base de données.
Tâche 1 : Créer un système de base de données source et cible
Connectez-vous à la console OCI et créez deux systèmes de base de données.
Tâche 2 : Créer un utilisateur commun sur les systèmes de base de données source et cible
Créez l'utilisateur sous le conteneur racine pour toutes les bases de données enfichables. Accordez uniquement les autorisations requises.
Tâche 3 : Vérifier si TDE est configuré et configurer le magasin de clés externe s'il n'est pas configuré
Connectez-vous au système de base de données et vérifiez si Transparent Data Encryption (TDE) est configuré.
Tâche 4 : Connecter les systèmes de base de données source et cible
-
Vérifiez que les services nécessaires sont exécutés sur les deux systèmes de base de données.
-
Mettez à jour le fichier
tnsnames.ora
sur les deux systèmes avec les détails requis.
Tâche 5 : Créer un lien de base de données entre les systèmes de base de données et vérifier son fonctionnement
-
Créez un lien de base de données entre la base source et la base cible.
-
Créez un lien de base de données entre la base cible et la base source.
-
Insérez des données-échantillons dans le système de base de données source.
Tâche 6 : Cloner la base de données enfichable sur le système de base de données cible à l'aide du lien du système de base de données source
-
Connectez-vous au système de base de données cible et exécutez la commande suivante :
-
Vérifiez que le clone est terminé et ouvrez la nouvelle base de données enfichable clonée en mode lecture seule. Pour garantir les données les plus récentes, actualisez le clone avant de l'ouvrir.
-
Vérifiez le statut des deux systèmes de base de données après l'opération de clonage.
Tâche 7 : Problèmes et dépannage
Issue1 : Magasin de clés externe non défini Si le magasin de clés externe n'est pas défini, l'erreur suivante s'affiche lors de la permutation :
ERREUR à la ligne 1 : ORA-60520 : permutation impossible lorsqu'un portefeuille TDE SEPS n'est pas configuré
Assurez-vous que le magasin de clés externe est configuré pour éviter ce problème.
Conclusion
L'avantage important de cette méthode est qu'en utilisant la permutation de clone de base de données enfichable, vous pouvez facilement effectuer la migration de base de données enfichable entre deux systèmes de base de données multilocataire. Pour des exigences minimales en matière de migration des temps d'arrêt, cette méthode fonctionne de la même manière qu'une configuration Data Guard, où la permutation réduit les temps d'arrêt.
Cette méthode ne doit pas être considérée comme un remplacement complet pour une configuration Data Guard.
Liens connexes
À propos des bases de données enfichables de clone actualisables
Remerciements
Auteur : Ashish Srivastava (architecte en nuage principal, services infonuagiques Oracle pour l'Amérique du Nord - NACIE)
Ressources d'apprentissage supplémentaires
Explorez d'autres laboratoires sur le site docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal Oracle Learning YouTube. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour obtenir la documentation sur le produit, visitez Oracle Help Center.
Perform a Switchover to a Refreshable Pluggable Database
G43555-01