Migrer Oracle Database 11g de Windows vers Oracle Database 19c sous Linux

Présentation

Ce tutoriel explique comment migrer une base de données Oracle Database 11g de Windows vers Oracle Database 19c sous Linux à l'aide d'une sauvegarde et d'une restauration Oracle Recovery Manager (RMAN), d'un processus de secours physique, d'une mise à niveau de base de données et d'un plugiciel de base de données non conteneur vers une base de données enfichable.

Le processus réduit les temps d'arrêt de l'application en restaurant la base de données sur le système cible avant la mise en service, en expédiant manuellement les journaux d'archivage, en appliquant les journaux d'archivage restants pendant la fenêtre de mise en service, en mettant à niveau la base de données et en la connectant à une base de données conteneur (CDB).

Détails de l'environnement

Détails de l'environnement

Objectifs

Conditions requises

Tâche 1 : Sauvegarder la base de données source (Windows) avec le stockage 'NFS'.

Script de sauvegarde RMAN pour Windows

Tâche 2 : Démarrez la base de données NOMOUNT dans la base de données d'étape et commencez à restaurer la base de données dans OCI.

Démarrer la base de données nomount avec spfile

Démarrer la restauration de la base de données - Sortie

Sortie de restauration de base de données

Tâche 3 : Une fois la restauration terminée, copiez tous les journaux d'archivage de la base de données source vers l'emplacement NFS jusqu'à la mise en service.

chemin du répertoire d'archives du catalogue

Processus PBM appliquant les journaux d'archivage à la base de données de secours

Tâche 4 : Arrêter la récupération, activer la base de données de secours et ouvrir la base de données en mode OPEN UPGRADE dans le système de base de données cible.

Arrêter le processus `MRP` et activer la base de données de secours

Mode de mise à niveau ouverte de la base de données

Tâche 5 : Mettre à niveau la base de données intermédiaire vers la version 19c dans le système de base de données cible.

Mise à niveau de la base de données cible

Image

Image

Tâche 6 : Démarrez la base de données, exécutez le script de correction post-mise à niveau et exécutez la commande UTLRP pour compiler des objets non valides.

démarrer la cible de base de données dans le système

comparaison d'objets non valide

script de correction après mise à niveau

Image

Tâche 7 : Mettre à niveau le fuseau horaire de la base de données intermédiaire.

Mise à jour du fuseau horaire

Image

Image

Tâche 8 : Étapes d'utilisation du plugiciel PDB.

Démarrer une base de données en lecture seule

compatibilité base de données conteneur cible

Violations de plugiciel de base de données enfichable

créer une base de données enfichable

non BD à BDPD

ouvrir l'état d'enregistrement de la base de données conteneur

correspondance de données dans la base de données relationnelle

datapatch dans pdb 1

Tâche 9 : Clé de chiffrement pour la base de données PDB.

Clé de chiffrement dans la base de données enfichable

Tâche 10 : Assurez-vous que les composants du registre de base de données sont validés pour les vérifications ultérieures.

Composants du registre de base de données

Conclusion

L'avantage important de cette méthode est que, à l'aide de la sauvegarde et de la restauration interplate-forme de la base de données RMAN, vous pouvez facilement effectuer une migration de base de données entre Windows et Linux avec un système de base de données multilocataire. Pour les exigences minimales de migration en cas de temps d'arrêt, cette méthode permet, par exemple, de configurer Data Guard et de mettre à niveau la base de données et le plugiciel vers une base de données conteneur.

Remerciements

Auteur - Yogesha D K (ingénieur en nuage principal, services succès client)

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 la chaîne YouTube d'Oracle Learning. 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.