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.

Image

Étapes générales :

  1. Créer des systèmes de base de données source et cible avec des bases de données enfichables.
  2. Créez un utilisateur commun et accordez les privilèges appropriés sur les systèmes de base de données source et cible.
  3. Configurez un lien de base de données sur les systèmes de base de données source et cible.
  4. Vérifiez la connectivité au moyen du lien de base de données.
  5. Configurez les données d'identification du magasin de clés externe sur les systèmes de base de données source et cible.
  6. Insérez des données dans le système de base de données source.
  7. 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.
  8. Vérifiez le statut des systèmes de base de données source et cible pour vous assurer que la permutation est prête.
  9. 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.
  10. Vérifiez le statut des deux systèmes après la permutation.
  11. 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

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.

Image

Image

Image

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.

Image

Image

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

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Tâche 4 : Connecter les systèmes de base de données source et cible

  1. Vérifiez que les services nécessaires sont exécutés sur les deux systèmes de base de données.

    Image

    Image

  2. Mettez à jour le fichier tnsnames.ora sur les deux systèmes avec les détails requis.

    Image

    Image

    Image

    Image

  1. Créez un lien de base de données entre la base source et la base cible.

    Image

    Image

  2. Créez un lien de base de données entre la base cible et la base source.

    Image

  3. Insérez des données-échantillons dans le système de base de données source.

    Image

    Image

  1. Connectez-vous au système de base de données cible et exécutez la commande suivante :

    Image

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

    Image

    Image

    Image

  3. Vérifiez le statut des deux systèmes de base de données après l'opération de clonage.

    Image

    Image

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.

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