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

Objectifs
- Migrez Oracle Database 11g de Windows vers Oracle Database 19c sous Linux à l'aide d'un processus physique de secours, de mise à niveau et de plugiciel avec un temps d'arrêt minimal des applications.
Conditions requises
- La base de données source doit être en mode
ARCHIVELOG. - La journalisation forcée doit être activée sur la base de données source.
- Provisionnez un environnement OCI comme un compartiment, un réseau en nuage virtuel (VCN), un sous-réseau, etc.
- Provisionnez une base de données multilocataire cible s'exécutant sur 19c.
Tâche 1 : Sauvegarder la base de données source (Windows) avec le stockage 'NFS'.

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émarrez la base de données en mode nomount.

- Pour exécuter le script de restauration de base de données en mode arrière-plan.


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.
MRPdoit être activé sur la base de données de secours cible.- Chemin d'accès au répertoire d'archivage du catalogue et application des journaux à la base de données cible.

MRPsélectionnera ces journaux d'archives et démarrera la récupération après avoir catalogué les journaux d'archives.

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.
- Pour arrêter le processus
MRPet activer la base de données de secours dans la base de données source.

- Pour ouvrir la base de données avec le mode de mise à niveau.

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.
- Pour exécuter le script de mise à niveau sur le système
Source DB.



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.
- Connectez-vous au système de base de données cible et démarrez la base de données et exécutez la commande
utlrpsur le système de base de données cible.


- Pour exécuter le script de correction après la mise à niveau dans le système de base de données cible.


Tâche 7 : Mettre à niveau le fuseau horaire de la base de données intermédiaire.
- démarrer la base de données en mode
upgrade.

- Mettez à niveau le fuseau horaire dans la base de données intermédiaire avant de connecter la base de données non conteneur à
CDB.


Tâche 8 : Étapes d'utilisation du plugiciel PDB.
- Démarrez la base de données en mode lecture seule et créez un fichier XML pour le plugiciel
PDB.

- Pour vérifier la compatibilité de la base de données
CDBcible avant le plugiciel. Il doit afficheryesen conséquence.

- Vérifiez s'il existe des erreurs pour les violations de plugiciel
PDB. Nous pouvons ignorer les avertissements concernant les chiffrages d'espace-table.

- Pour exécuter un script afin de créer une base de données enfichable sur la cible
CDBet l'exécuter en mode arrière-plan.

- Pour exécuter le script
noncdb_to_pdb.sqlaprès le plugicielPDBdans le système de base de données cible.

- Pour ouvrir la base de données
PDBet définir l'état d'enregistrement pour toutes les instances.

- Pour exécuter
datapatchafin d'appliquer les correctifs courants à la base de donnéesPDBdans le système de base de données cible.


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

Tâche 10 : Assurez-vous que les composants du registre de base de données sont validés pour les vérifications ultérieures.
- Pour valider les composants 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.
Liens connexes
- Documentation sur la mise à niveau de base de données
- Documentation sur le plugiciel de base de données enfichable
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.
Migrate Oracle Database 11g from Windows to Oracle Database 19c on Linux
G57068-01