Skip to main content
NetApp database solutions
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

TR-4973 : Récupération rapide et clonage d'Oracle VLDB avec fusion incrémentielle sur AWS FSx ONTAP

Contributeurs kevin-hoke

Allen Cao, Niyaz Mohamed, NetApp

Cette solution fournit une vue d'ensemble et des détails pour une récupération et un clonage rapides d'Oracle VLDB déployé sur une instance de calcul AWS EC2 avec montage NFS sur FSx ONTAP pour préparer une copie de fichier de données de secours à fusionner de manière incrémentielle en permanence via RMAN.

But

La récupération d'une très grande base de données (VLDB) dans Oracle à l'aide de l'outil de sauvegarde Oracle Recovery Manager (RMAN) peut être une tâche très difficile. Le processus de restauration de la base de données à partir d'un support de sauvegarde en cas de panne peut prendre du temps, retarder la récupération de la base de données et potentiellement avoir un impact significatif sur votre contrat de niveau de service (SLA). Cependant, à partir de la version 10g, Oracle a introduit une fonctionnalité RMAN qui permet aux utilisateurs de créer des copies d'image intermédiaires des fichiers de données de la base de données Oracle sur un stockage sur disque supplémentaire situé sur l'hôte du serveur de base de données. Ces copies d’images peuvent être mises à jour de manière incrémentielle à l’aide de RMAN sur une base quotidienne. En cas de panne, l'administrateur de base de données (DBA) peut rapidement basculer la base de données Oracle du support défaillant vers la copie d'image, éliminant ainsi le besoin d'une restauration complète du support de base de données. Le résultat est un SLA grandement amélioré, bien qu’au prix d’un doublement du stockage de base de données requis.

Si vous êtes intéressé par le SLA pour votre VLDB et que vous envisagez de déplacer la base de données Oracle vers un cloud public tel qu'AWS, vous pouvez configurer une structure de protection de base de données similaire en utilisant des ressources telles qu'AWS FSx ONTAP pour préparer votre copie d'image de base de données de secours. Dans cette documentation, nous démontrons comment provisionner et exporter un système de fichiers NFS depuis AWS FSx ONTAP pour le monter sur un serveur de base de données Oracle afin de préparer une copie de base de données de secours pour une récupération rapide en cas de panne de stockage principal.

Mieux encore, nous montrons également comment vous pouvez exploiter NetApp FlexClone pour créer une copie du même système de fichiers NFS intermédiaire pour d'autres cas d'utilisation, tels que la mise en place d'un environnement Oracle de développement/test avec cette même copie d'image de base de données de secours sans investissement de stockage supplémentaire.

Cette solution répond aux cas d’utilisation suivants :

  • Une fusion incrémentielle de copie d'image Oracle VLDB via RMAN sur le point de montage NFS du stockage AWS FSx ONTAP .

  • Récupération rapide d'un Oracle VLDB en basculant vers une copie d'image de base de données sur le stockage FSx ONTAP en cas de panne.

  • Clonez le volume du système de fichiers NFS FSx ONTAP stockant une copie d'image Oracle VLDB à utiliser pour créer une autre instance de base de données pour d'autres cas d'utilisation.

Public

Cette solution est destinée aux personnes suivantes :

  • Un administrateur de base de données qui a configuré la fusion incrémentielle de copie d'image Oracle VLDB via RMAN dans AWS pour une récupération plus rapide de la base de données.

  • Un architecte de solutions de base de données qui teste les charges de travail Oracle dans le cloud public AWS.

  • Un administrateur de stockage qui gère les bases de données Oracle déployées sur le stockage AWS FSx ONTAP .

  • Un propriétaire d'application qui souhaite mettre en place des bases de données Oracle dans un environnement AWS FSx/EC2.

Environnement de test et de validation de solutions

Les tests et la validation de cette solution ont été effectués dans un environnement AWS FSx ONTAP et EC2 qui pourrait ne pas correspondre à l'environnement de déploiement final. Pour plus d'informations, consultez la section Facteurs clés à prendre en compte lors du déploiement .

Architecture

Cette image fournit une image détaillée de l'implémentation de la fusion incrémentielle Oracle VLDB dans le cloud public AWS avec FSx ONTAP.

Composants matériels et logiciels

Matériel

Stockage FSx ONTAP

Version actuelle proposée par AWS

Un cluster FSx HA dans le même VPC et la même zone de disponibilité

Instance EC2 pour le calcul

t2.xlarge/4vCPU/16G

Deux instances EC2 T2 xlarge EC2, l'une comme serveur de base de données principal et l'autre comme serveur de base de données clone

Logiciel

RedHat Linux

RHEL-8.6.0_HVM-20220503-x86_64-2-Hourly2-GP2

Abonnement RedHat déployé pour les tests

Infrastructure Oracle Grid

Version 19.18

Patch RU appliqué p34762026_190000_Linux-x86-64.zip

Base de données Oracle

Version 19.18

Patch RU appliqué p34765931_190000_Linux-x86-64.zip

Oracle OPatch

Version 12.2.0.1.36

Dernier correctif p6880880_190000_Linux-x86-64.zip

Facteurs clés à prendre en compte lors du déploiement

  • Disposition de stockage Oracle VLDB pour la fusion incrémentielle RMAN. Dans nos tests et validations, le volume NFS pour la sauvegarde incrémentielle et la fusion Oracle est alloué à partir d'un seul système de fichiers FSx, qui a un débit de 4 Gbit/s, 160 000 IOPS SSD bruts et une limite de capacité de 192 Tio. Pour un déploiement au-delà des seuils, plusieurs systèmes de fichiers FSx peuvent être concaténés en parallèle avec plusieurs points de montage NFS pour fournir une capacité supérieure.

  • Récupération Oracle à l'aide de la fusion incrémentielle RMAN. La sauvegarde incrémentielle et la fusion RMAN sont généralement exécutées à une fréquence définie par l'utilisateur en fonction de vos objectifs RTO et RPO. En cas de perte totale du stockage de données primaires et/ou des journaux archivés, la perte de données peut se produire. La base de données Oracle peut être récupérée jusqu'à la dernière sauvegarde incrémentielle disponible à partir de la copie d'image de sauvegarde de la base de données FSx. Pour minimiser la perte de données, la zone de récupération flash Oracle peut être configurée sur le point de montage FSx NFS et les journaux archivés sont sauvegardés sur le montage FSx NFS avec la copie de l'image de la base de données.

  • Exécution d'Oracle VLDB à partir du système de fichiers FSx NFS. Contrairement à d'autres stockages en masse pour la sauvegarde de bases de données, AWS FSx ONTAP est un stockage de qualité production compatible cloud qui offre un niveau élevé de performances et d'efficacité de stockage. Une fois qu'Oracle VLDB passe du stockage principal à la copie d'image sur le système de fichiers FSx ONTAP NFS, les performances de la base de données peuvent être maintenues à un niveau élevé pendant que la panne du stockage principal est résolue. Vous pouvez être rassuré de savoir que l’expérience utilisateur de l’application ne souffre pas d’une défaillance du stockage principal.

  • * Copie d'image VLDB FlexClone Oracle du volume NFS pour d'autres cas d'utilisation.* AWS FSx ONTAP FlexClone fournit des copies partagées du même volume de données NFS qui sont accessibles en écriture. Ainsi, ils peuvent être utilisés pour de nombreux autres cas d'utilisation tout en conservant l'intégrité de la copie d'image Oracle VLDB intermédiaire, même lorsque la base de données Oracle est commutée. Cela permet de réaliser d’énormes économies de coûts de stockage en réduisant considérablement l’empreinte de stockage VLDB. NetApp recommande de minimiser les activités FlexClone en cas de basculement de la base de données du stockage principal vers la copie d'image de la base de données afin de maintenir les performances Oracle à un niveau élevé.

  • Instances de calcul EC2. Dans ces tests et validations, nous avons utilisé une instance AWS EC2 t2.xlarge comme instance de calcul de base de données Oracle. NetApp recommande d’utiliser une instance EC2 de type M5 comme instance de calcul pour Oracle dans le déploiement de production, car elle est optimisée pour la charge de travail de la base de données. Vous devez dimensionner l'instance EC2 de manière appropriée en fonction du nombre de vCPU et de la quantité de RAM en fonction des exigences réelles de la charge de travail.

  • Déploiement de clusters de stockage HA FSx sur une ou plusieurs zones. Dans ces tests et validations, nous avons déployé un cluster FSx HA dans une seule zone de disponibilité AWS. Pour le déploiement en production, NetApp recommande de déployer une paire FSx HA dans deux zones de disponibilité différentes. Un cluster FSx HA est toujours provisionné dans une paire HA synchronisée dans une paire de systèmes de fichiers actifs-passifs pour fournir une redondance au niveau du stockage. Le déploiement multizone améliore encore la haute disponibilité en cas de panne dans une seule zone AWS.

  • Dimensionnement du cluster de stockage FSx. Un système de fichiers de stockage Amazon FSx ONTAP fournit jusqu'à 160 000 IOPS SSD brutes, jusqu'à 4 Gbit/s de débit et une capacité maximale de 192 TiB. Cependant, vous pouvez dimensionner le cluster en termes d'IOPS provisionnés, de débit et de limite de stockage (minimum 1 024 Gio) en fonction de vos besoins réels au moment du déploiement. La capacité peut être ajustée dynamiquement à la volée sans affecter la disponibilité de l'application.

  • Configuration dNFS. dNFS est intégré au noyau Oracle et est connu pour augmenter considérablement les performances de la base de données Oracle lorsque Oracle est déployé sur le stockage NFS. dNFS est empaqueté dans le binaire Oracle mais n'est pas activé par défaut. Il doit être activé pour tout déploiement de base de données Oracle sur NFS. Pour le déploiement de plusieurs systèmes de fichiers FSx pour un VLDB, le chemin multiple dNFS vers différents systèmes de fichiers NFS FSx doit être correctement configuré.

Déploiement de la solution

Il est supposé que votre Oracle VLDB est déjà déployé dans un environnement AWS EC2 au sein d'un VPC. Si vous avez besoin d’aide sur le déploiement d’Oracle dans AWS, veuillez vous référer aux rapports techniques suivants pour obtenir de l’aide.

Votre Oracle VLDB peut s'exécuter soit sur un FSx ONTAP , soit sur tout autre stockage de votre choix au sein de l'écosystème AWS EC2. La section suivante fournit des procédures de déploiement étape par étape pour la configuration de la fusion incrémentielle RMAN sur une copie d'image d'un Oracle VLDB qui est en cours de préparation dans un montage NFS à partir du stockage AWS FSx ONTAP .

Prérequis pour le déploiement

Details

Le déploiement nécessite les prérequis suivants.

  1. Un compte AWS a été configuré et les segments VPC et réseau nécessaires ont été créés dans votre compte AWS.

  2. À partir de la console AWS EC2, vous devez déployer deux instances EC2 Linux, une comme serveur de base de données Oracle principal et un serveur de base de données cible de clonage alternatif facultatif. Consultez le diagramme d’architecture dans la section précédente pour plus de détails sur la configuration de l’environnement. Consultez également le"Guide de l'utilisateur pour les instances Linux" pour plus d'informations.

  3. À partir de la console AWS EC2, déployez les clusters de stockage HA Amazon FSx ONTAP pour héberger les volumes NFS qui stockent la copie de l'image de secours de la base de données Oracle. Si vous n'êtes pas familier avec le déploiement du stockage FSx, consultez la documentation"Création de systèmes de fichiers FSx ONTAP" pour des instructions étape par étape.

  4. Les étapes 2 et 3 peuvent être effectuées à l'aide de la boîte à outils d'automatisation Terraform suivante, qui crée une instance EC2 nommée ora_01 et un système de fichiers FSx nommé fsx_01 . Lisez attentivement les instructions et modifiez les variables en fonction de votre environnement avant l’exécution. Le modèle peut être facilement révisé pour répondre à vos propres besoins de déploiement.

    git clone https://github.com/NetApp-Automation/na_aws_fsx_ec2_deploy.git
Remarque Assurez-vous d'avoir alloué au moins 50 Go dans le volume racine de l'instance EC2 afin de disposer de suffisamment d'espace pour préparer les fichiers d'installation d'Oracle.

Provisionner et exporter le volume NFS à monter sur l'hôte d'instance de base de données EC2

Details

Dans cette démonstration, nous montrerons comment provisionner un volume NFS à partir de la ligne de commande en se connectant à un cluster FSx via ssh en tant qu'utilisateur fsxadmin via l'IP de gestion du cluster FSx. Alternativement, le volume peut également être alloué à l'aide de la console AWS FSx. Répétez les procédures sur d'autres systèmes de fichiers FSx si plusieurs systèmes de fichiers FSx sont configurés pour prendre en charge la taille de la base de données.

  1. Tout d’abord, provisionnez le volume NFS via CLI en vous connectant au cluster FSx via SSH en tant qu’utilisateur fsxadmin. Modifiez votre adresse IP de gestion de cluster FSx, qui peut être récupérée à partir de la console d'interface utilisateur AWS FSx ONTAP .

    ssh fsxadmin@172.30.15.53
  2. Créez un volume NFS de la même taille que votre stockage principal pour stocker la copie d'image des fichiers de données de la base de données Oracle VLDB principale.

    vol create -volume ora_01_copy -aggregate aggr1 -size 100G -state online -type RW -junction-path /ora_01_copy -snapshot-policy none -tiering-policy snapshot-only
  3. Alternativement, le volume peut être provisionné à partir de l'interface utilisateur de la console AWS FSx avec des options : efficacité de stockage Enabled , style de sécurité Unix Politique d'instantané None , et hiérarchisation du stockage Snapshot Only comme indiqué ci-dessous.

    Figure montrant une boîte de dialogue d'entrée/sortie ou représentant un contenu écrit

  4. Créez une politique d'instantané personnalisée pour la base de données Oracle avec une planification quotidienne et une conservation de 30 jours. Vous devez ajuster la politique pour qu'elle corresponde à vos besoins spécifiques en termes de fréquence des instantanés et de fenêtre de conservation.

    snapshot policy create -policy oracle -enabled true -schedule1 daily -count1 30

    Appliquer la politique au volume NFS provisionné pour la sauvegarde incrémentielle et la fusion RMAN.

    vol modify -volume ora_01_copy -snapshot-policy oracle
  5. Connectez-vous à l'instance EC2 en tant qu'utilisateur ec2 et créez un répertoire /nfsfsxn. Créez des répertoires de points de montage supplémentaires pour des systèmes de fichiers FSx supplémentaires.

    sudo mkdir /nfsfsxn
  6. Montez le volume NFS FSx ONTAP sur l'hôte d'instance de base de données EC2. Passez à l'adresse NFS lif de votre serveur virtuel FSx. L'adresse lif NFS peut être récupérée à partir de la console de l'interface utilisateur FSx ONTAP .

    sudo mount 172.30.15.19:/ora_01_copy /nfsfsxn -o rw,bg,hard,vers=3,proto=tcp,timeo=600,rsize=262144,wsize=262144,nointr
  7. Modifiez la propriété du point de montage sur oracle:oisntall, remplacez-la par votre nom d'utilisateur Oracle et votre groupe principal si nécessaire.

    sudo chown oracle:oinstall /nfsfsxn

Configurer la fusion incrémentielle Oracle RMAN pour copier l'image sur FSx

Details

La fusion incrémentielle RMAN met à jour les fichiers de données de la base de données intermédiaire et copie l'image en continu à chaque intervalle de sauvegarde/fusion incrémentielle. La copie d'image de la sauvegarde de la base de données sera aussi à jour que la fréquence à laquelle vous exécutez la sauvegarde/fusion incrémentielle. Prenez donc en compte les performances de la base de données, vos objectifs RTO et RPO lorsque vous décidez de la fréquence de sauvegarde incrémentielle et de fusion RMAN.

  1. Connectez-vous à l'instance EC2 du serveur de base de données principal en tant qu'utilisateur Oracle

  2. Créez un répertoire oracopy sous le point de montage /nfsfsxn pour stocker les copies d'image des fichiers de données Oracle et le répertoire archlog pour la zone de récupération flash Oracle.

    mkdir /nfsfsxn/oracopy
    mkdir /nfsfsxn/archlog
  3. Connectez-vous à la base de données Oracle via sqlplus, activez le suivi des modifications de bloc pour une sauvegarde incrémentielle plus rapide et modifiez la zone de récupération flash Oracle sur le montage FSx ONTAP si elle se trouve actuellement sur le stockage principal. Cela permet de sauvegarder le fichier de contrôle par défaut RMAN/SPfile et les journaux archivés automatiquement sur le montage NFS FSx ONTAP pour la récupération.

    sqlplus / as sysdba

    À partir de l’invite sqlplus, exécutez la commande suivante.

    alter database enable block change tracking using file '/nfsfsxn/oracopy/bct_db1.ctf'
    alter system set db_recovery_file_dest='/nfsfsxn/archlog/' scope=both;
  4. Créez un script de sauvegarde et de fusion incrémentielle RMAN. Le script alloue plusieurs canaux pour la sauvegarde et la fusion RMAN parallèles. La première exécution générerait la copie initiale complète de l’image de base. Lors d'une exécution complète, il purge d'abord les sauvegardes obsolètes qui se trouvent en dehors de la fenêtre de conservation pour garder la zone de préparation propre. Il change ensuite le fichier journal actuel avant la fusion et la sauvegarde. La sauvegarde incrémentielle suit la fusion de sorte que la copie de l'image de la base de données suit l'état actuel de la base de données d'un cycle de sauvegarde/fusion. L'ordre de fusion et de sauvegarde peut être inversé pour une récupération plus rapide selon les préférences de l'utilisateur. Le script RMAN peut être intégré dans un script shell simple à exécuter à partir de crontab sur le serveur de base de données principal. Assurez-vous que la sauvegarde automatique du fichier de contrôle est activée dans les paramètres RMAN.

    vi /home/oracle/rman_bkup_merge.cmd
    
    Add following lines:
    
    RUN
    {
      allocate channel c1 device type disk format '/nfsfsxn/oracopy/%U';
      allocate channel c2 device type disk format '/nfsfsxn/oracopy/%U';
      allocate channel c3 device type disk format '/nfsfsxn/oracopy/%U';
      allocate channel c4 device type disk format '/nfsfsxn/oracopy/%U';
      delete obsolete;
      sql 'alter system archive log current';
      recover copy of database with tag 'OraCopyBKUPonFSxN_level_0';
      backup incremental level 1 copies=1 for recover of copy with tag 'OraCopyBKUPonFSxN_level_0' database;
    }
  5. Sur le serveur de base de données EC2, connectez-vous à RMAN localement en tant qu'utilisateur Oracle avec ou sans catalogue RMAN. Dans cette démonstration, nous ne nous connectons pas à un catalogue RMAN.

    rman target / nocatalog;
    
    output:
    
    [oracle@ip-172-30-15-99 ~]$ rman target / nocatalog;
    
    Recovery Manager: Release 19.0.0.0.0 - Production on Wed May 24 17:44:49 2023
    Version 19.18.0.0.0
    
    Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.
    
    connected to target database: DB1 (DBID=1730530050)
    using target database control file instead of recovery catalog
    
    RMAN>
  6. À partir de l’invite RMAN, exécutez le script. La première exécution crée une copie d'image de base de données de base et les exécutions suivantes fusionnent et mettent à jour la copie d'image de base de manière incrémentielle. Voici comment exécuter le script et la sortie typique. Définissez le nombre de canaux pour qu'il corresponde aux cœurs de processeur sur l'hôte.

    RMAN> @/home/oracle/rman_bkup_merge.cmd
    
    RMAN> RUN
    2> {
    3>   allocate channel c1 device type disk format '/nfsfsxn/oracopy/%U';
    4>   allocate channel c2 device type disk format '/nfsfsxn/oracopy/%U';
    5>   allocate channel c3 device type disk format '/nfsfsxn/oracopy/%U';
    6>   allocate channel c4 device type disk format '/nfsfsxn/oracopy/%U';
    7>   delete obsolete;
    8>   sql 'alter system archive log current';
    9>   recover copy of database with tag 'OraCopyBKUPonFSxN_level_0';
    10>  backup incremental level 1 copies=1 for recover of copy with tag 'OraCopyBKUPonFSxN_level_0' database;
    11> }
    
    allocated channel: c1
    channel c1: SID=411 device type=DISK
    
    allocated channel: c2
    channel c2: SID=146 device type=DISK
    
    allocated channel: c3
    channel c3: SID=402 device type=DISK
    
    allocated channel: c4
    channel c4: SID=37 device type=DISK
    
    Starting recover at 17-MAY-23
    no copy of datafile 1 found to recover
    no copy of datafile 3 found to recover
    no copy of datafile 4 found to recover
    no copy of datafile 5 found to recover
    no copy of datafile 6 found to recover
    no copy of datafile 7 found to recover
    .
    .
    Finished recover at 17-MAY-23
    
    Starting backup at 17-MAY-23
    channel c1: starting incremental level 1 datafile backup set
    channel c1: specifying datafile(s) in backup set
    input datafile file number=00022 name=+DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.287.1137018311
    input datafile file number=00026 name=+DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.291.1137018481
    input datafile file number=00030 name=+DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.295.1137018787
    input datafile file number=00011 name=+DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/undotbs1.271.1136668041
    input datafile file number=00035 name=+DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.300.1137019181
    channel c1: starting piece 1 at 17-MAY-23
    channel c2: starting incremental level 1 datafile backup set
    channel c2: specifying datafile(s) in backup set
    input datafile file number=00023 name=+DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.288.1137018359
    input datafile file number=00027 name=+DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.292.1137018523
    input datafile file number=00031 name=+DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.296.1137018837
    input datafile file number=00009 name=+DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/system.272.1136668041
    input datafile file number=00034 name=+DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.299.1137019117
    .
    .
    Finished backup at 17-MAY-23
    
    Starting Control File and SPFILE Autobackup at 17-MAY-23
    piece handle=+LOGS/DB1/AUTOBACKUP/2023_05_17/s_1137095435.367.1137095435 comment=NONE
    Finished Control File and SPFILE Autobackup at 17-MAY-23
    released channel: c1
    released channel: c2
    released channel: c3
    released channel: c4
    
    RMAN> **end-of-file**
  7. Répertoriez la copie de l'image de la base de données après la sauvegarde pour observer qu'une copie de l'image de la base de données a été créée dans le point de montage NFS FSx ONTAP .

    RMAN> list copy of database tag 'OraCopyBKUPonFSxN_level_0';
    
    List of Datafile Copies
    =======================
    
    Key     File S Completion Time Ckp SCN    Ckp Time        Sparse
    ------- ---- - --------------- ---------- --------------- ------
    19      1    A 17-MAY-23       3009819    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-1_0h1sd7ae
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
    
    20      3    A 17-MAY-23       3009826    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-3_0i1sd7at
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
    
    21      4    A 17-MAY-23       3009830    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-4_0j1sd7b4
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
    
    27      5    A 17-MAY-23       2383520    12-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-5_0p1sd7cf
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 2, PDB Name: PDB$SEED
    
    26      6    A 17-MAY-23       2383520    12-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-6_0o1sd7c8
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 2, PDB Name: PDB$SEED
    
    34      7    A 17-MAY-23       3009907    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-7_101sd7dl
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
    
    33      8    A 17-MAY-23       2383520    12-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-8_0v1sd7di
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 2, PDB Name: PDB$SEED
    
    28      9    A 17-MAY-23       3009871    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-9_0q1sd7cm
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    22      10   A 17-MAY-23       3009849    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-10_0k1sd7bb
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    25      11   A 17-MAY-23       3009862    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-11_0n1sd7c1
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    35      12   A 17-MAY-23       3009909    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-12_111sd7dm
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    29      13   A 17-MAY-23       3009876    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-13_0r1sd7ct
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 4, PDB Name: DB1_PDB2
    
    23      14   A 17-MAY-23       3009854    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-14_0l1sd7bi
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 4, PDB Name: DB1_PDB2
    
    31      15   A 17-MAY-23       3009900    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-15_0t1sd7db
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 4, PDB Name: DB1_PDB2
    
    36      16   A 17-MAY-23       3009911    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-16_121sd7dn
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 4, PDB Name: DB1_PDB2
    
    30      17   A 17-MAY-23       3009895    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-17_0s1sd7d4
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 5, PDB Name: DB1_PDB3
    
    24      18   A 17-MAY-23       3009858    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-18_0m1sd7bq
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 5, PDB Name: DB1_PDB3
    
    32      19   A 17-MAY-23       3009903    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-19_0u1sd7de
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 5, PDB Name: DB1_PDB3
    
    37      20   A 17-MAY-23       3009914    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-20_131sd7do
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 5, PDB Name: DB1_PDB3
    
    4       21   A 17-MAY-23       3009019    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-21_021sd6pv
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    5       22   A 17-MAY-23       3009419    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-22_031sd6r2
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    6       23   A 17-MAY-23       3009460    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-23_041sd6s5
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    7       24   A 17-MAY-23       3009473    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-24_051sd6t9
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    8       25   A 17-MAY-23       3009502    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-25_061sd6uc
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    9       26   A 17-MAY-23       3009548    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-26_071sd6vf
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    10      27   A 17-MAY-23       3009576    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-27_081sd70i
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    11      28   A 17-MAY-23       3009590    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-28_091sd71l
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    12      29   A 17-MAY-23       3009619    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-29_0a1sd72o
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    13      30   A 17-MAY-23       3009648    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-30_0b1sd73r
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    14      31   A 17-MAY-23       3009671    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-31_0c1sd74u
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    15      32   A 17-MAY-23       3009729    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-32_0d1sd762
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    16      33   A 17-MAY-23       3009743    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-33_0e1sd775
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    17      34   A 17-MAY-23       3009771    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-34_0f1sd788
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    18      35   A 17-MAY-23       3009805    17-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-35_0g1sd79b
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    
    RMAN>
  8. Schéma de rapport à partir de l'invite de commande Oracle RMAN pour observer que les fichiers de données de base de données actifs actuels se trouvent dans le groupe de disques ASM + DATA de stockage principal.

    RMAN> report schema;
    
    Report of database schema for database with db_unique_name DB1
    
    List of Permanent Datafiles
    ===========================
    File Size(MB) Tablespace           RB segs Datafile Name
    ---- -------- -------------------- ------- ------------------------
    1    1060     SYSTEM               YES     +DATA/DB1/DATAFILE/system.257.1136666315
    3    810      SYSAUX               NO      +DATA/DB1/DATAFILE/sysaux.258.1136666361
    4    675      UNDOTBS1             YES     +DATA/DB1/DATAFILE/undotbs1.259.1136666385
    5    400      PDB$SEED:SYSTEM      NO      +DATA/DB1/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.266.1136667165
    6    460      PDB$SEED:SYSAUX      NO      +DATA/DB1/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.267.1136667165
    7    5        USERS                NO      +DATA/DB1/DATAFILE/users.260.1136666387
    8    230      PDB$SEED:UNDOTBS1    NO      +DATA/DB1/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.268.1136667165
    9    400      DB1_PDB1:SYSTEM      YES     +DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/system.272.1136668041
    10   490      DB1_PDB1:SYSAUX      NO      +DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/sysaux.273.1136668041
    11   465      DB1_PDB1:UNDOTBS1    YES     +DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/undotbs1.271.1136668041
    12   5        DB1_PDB1:USERS       NO      +DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/users.275.1136668057
    13   400      DB1_PDB2:SYSTEM      YES     +DATA/DB1/FB867EA89ECF81C0E053630F1EACB901/DATAFILE/system.277.1136668057
    14   470      DB1_PDB2:SYSAUX      NO      +DATA/DB1/FB867EA89ECF81C0E053630F1EACB901/DATAFILE/sysaux.278.1136668057
    15   235      DB1_PDB2:UNDOTBS1    YES     +DATA/DB1/FB867EA89ECF81C0E053630F1EACB901/DATAFILE/undotbs1.276.1136668057
    16   5        DB1_PDB2:USERS       NO      +DATA/DB1/FB867EA89ECF81C0E053630F1EACB901/DATAFILE/users.280.1136668071
    17   400      DB1_PDB3:SYSTEM      YES     +DATA/DB1/FB867F8A4D4F821CE053630F1EAC69CC/DATAFILE/system.282.1136668073
    18   470      DB1_PDB3:SYSAUX      NO      +DATA/DB1/FB867F8A4D4F821CE053630F1EAC69CC/DATAFILE/sysaux.283.1136668073
    19   235      DB1_PDB3:UNDOTBS1    YES     +DATA/DB1/FB867F8A4D4F821CE053630F1EAC69CC/DATAFILE/undotbs1.281.1136668073
    20   5        DB1_PDB3:USERS       NO      +DATA/DB1/FB867F8A4D4F821CE053630F1EAC69CC/DATAFILE/users.285.1136668087
    21   4096     DB1_PDB1:SOE         NO      +DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.286.1137018239
    22   4096     DB1_PDB1:SOE         NO      +DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.287.1137018311
    23   4096     DB1_PDB1:SOE         NO      +DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.288.1137018359
    24   4096     DB1_PDB1:SOE         NO      +DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.289.1137018405
    25   4096     DB1_PDB1:SOE         NO      +DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.290.1137018443
    26   4096     DB1_PDB1:SOE         NO      +DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.291.1137018481
    27   4096     DB1_PDB1:SOE         NO      +DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.292.1137018523
    28   4096     DB1_PDB1:SOE         NO      +DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.293.1137018707
    29   4096     DB1_PDB1:SOE         NO      +DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.294.1137018745
    30   4096     DB1_PDB1:SOE         NO      +DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.295.1137018787
    31   4096     DB1_PDB1:SOE         NO      +DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.296.1137018837
    32   4096     DB1_PDB1:SOE         NO      +DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.297.1137018935
    33   4096     DB1_PDB1:SOE         NO      +DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.298.1137019077
    34   4096     DB1_PDB1:SOE         NO      +DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.299.1137019117
    35   4096     DB1_PDB1:SOE         NO      +DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/DATAFILE/soe.300.1137019181
    
    List of Temporary Files
    =======================
    File Size(MB) Tablespace           Maxsize(MB) Tempfile Name
    ---- -------- -------------------- ----------- --------------------
    1    123      TEMP                 32767       +DATA/DB1/TEMPFILE/temp.265.1136666447
    2    123      PDB$SEED:TEMP        32767       +DATA/DB1/FB864A929AEB79B9E053630F1EAC7046/TEMPFILE/temp.269.1136667185
    3    10240    DB1_PDB1:TEMP        32767       +DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/TEMPFILE/temp.274.1136668051
    4    123      DB1_PDB2:TEMP        32767       +DATA/DB1/FB867EA89ECF81C0E053630F1EACB901/TEMPFILE/temp.279.1136668067
    5    123      DB1_PDB3:TEMP        32767       +DATA/DB1/FB867F8A4D4F821CE053630F1EAC69CC/TEMPFILE/temp.284.1136668081
    
    RMAN>
  9. Valider la copie de l'image de la base de données à partir du point de montage NFS du système d'exploitation.

    [oracle@ip-172-30-15-99 ~]$ ls -l /nfsfsxn/oracopy/
    total 70585148
    -rw-r----- 1 oracle asm 4294975488 May 17 18:09 data_D-DB1_I-1730530050_TS-SOE_FNO-21_021sd6pv
    -rw-r----- 1 oracle asm 4294975488 May 17 18:10 data_D-DB1_I-1730530050_TS-SOE_FNO-22_031sd6r2
    -rw-r----- 1 oracle asm 4294975488 May 17 18:10 data_D-DB1_I-1730530050_TS-SOE_FNO-23_041sd6s5
    -rw-r----- 1 oracle asm 4294975488 May 17 18:11 data_D-DB1_I-1730530050_TS-SOE_FNO-24_051sd6t9
    -rw-r----- 1 oracle asm 4294975488 May 17 18:11 data_D-DB1_I-1730530050_TS-SOE_FNO-25_061sd6uc
    -rw-r----- 1 oracle asm 4294975488 May 17 18:12 data_D-DB1_I-1730530050_TS-SOE_FNO-26_071sd6vf
    -rw-r----- 1 oracle asm 4294975488 May 17 18:13 data_D-DB1_I-1730530050_TS-SOE_FNO-27_081sd70i
    -rw-r----- 1 oracle asm 4294975488 May 17 18:13 data_D-DB1_I-1730530050_TS-SOE_FNO-28_091sd71l
    -rw-r----- 1 oracle asm 4294975488 May 17 18:14 data_D-DB1_I-1730530050_TS-SOE_FNO-29_0a1sd72o
    -rw-r----- 1 oracle asm 4294975488 May 17 18:14 data_D-DB1_I-1730530050_TS-SOE_FNO-30_0b1sd73r
    -rw-r----- 1 oracle asm 4294975488 May 17 18:15 data_D-DB1_I-1730530050_TS-SOE_FNO-31_0c1sd74u
    -rw-r----- 1 oracle asm 4294975488 May 17 18:16 data_D-DB1_I-1730530050_TS-SOE_FNO-32_0d1sd762
    -rw-r----- 1 oracle asm 4294975488 May 17 18:16 data_D-DB1_I-1730530050_TS-SOE_FNO-33_0e1sd775
    -rw-r----- 1 oracle asm 4294975488 May 17 18:17 data_D-DB1_I-1730530050_TS-SOE_FNO-34_0f1sd788
    -rw-r----- 1 oracle asm 4294975488 May 17 18:17 data_D-DB1_I-1730530050_TS-SOE_FNO-35_0g1sd79b
    -rw-r----- 1 oracle asm  513810432 May 17 18:18 data_D-DB1_I-1730530050_TS-SYSAUX_FNO-10_0k1sd7bb
    -rw-r----- 1 oracle asm  492838912 May 17 18:18 data_D-DB1_I-1730530050_TS-SYSAUX_FNO-14_0l1sd7bi
    -rw-r----- 1 oracle asm  492838912 May 17 18:18 data_D-DB1_I-1730530050_TS-SYSAUX_FNO-18_0m1sd7bq
    -rw-r----- 1 oracle asm  849354752 May 17 18:18 data_D-DB1_I-1730530050_TS-SYSAUX_FNO-3_0i1sd7at
    -rw-r----- 1 oracle asm  482353152 May 17 18:18 data_D-DB1_I-1730530050_TS-SYSAUX_FNO-6_0o1sd7c8
    -rw-r----- 1 oracle asm 1111498752 May 17 18:18 data_D-DB1_I-1730530050_TS-SYSTEM_FNO-1_0h1sd7ae
    -rw-r----- 1 oracle asm  419438592 May 17 18:19 data_D-DB1_I-1730530050_TS-SYSTEM_FNO-13_0r1sd7ct
    -rw-r----- 1 oracle asm  419438592 May 17 18:19 data_D-DB1_I-1730530050_TS-SYSTEM_FNO-17_0s1sd7d4
    -rw-r----- 1 oracle asm  419438592 May 17 18:19 data_D-DB1_I-1730530050_TS-SYSTEM_FNO-5_0p1sd7cf
    -rw-r----- 1 oracle asm  419438592 May 17 18:19 data_D-DB1_I-1730530050_TS-SYSTEM_FNO-9_0q1sd7cm
    -rw-r----- 1 oracle asm  487596032 May 17 18:18 data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-11_0n1sd7c1
    -rw-r----- 1 oracle asm  246423552 May 17 18:19 data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-15_0t1sd7db
    -rw-r----- 1 oracle asm  246423552 May 17 18:19 data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-19_0u1sd7de
    -rw-r----- 1 oracle asm  707796992 May 17 18:18 data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-4_0j1sd7b4
    -rw-r----- 1 oracle asm  241180672 May 17 18:19 data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-8_0v1sd7di
    -rw-r----- 1 oracle asm    5251072 May 17 18:19 data_D-DB1_I-1730530050_TS-USERS_FNO-12_111sd7dm
    -rw-r----- 1 oracle asm    5251072 May 17 18:19 data_D-DB1_I-1730530050_TS-USERS_FNO-16_121sd7dn
    -rw-r----- 1 oracle asm    5251072 May 17 18:19 data_D-DB1_I-1730530050_TS-USERS_FNO-20_131sd7do
    -rw-r----- 1 oracle asm    5251072 May 17 18:19 data_D-DB1_I-1730530050_TS-USERS_FNO-7_101sd7dl

Ceci termine la configuration de la sauvegarde et de la fusion de la copie d'image de secours de la base de données Oracle.

Basculer la base de données Oracle vers une copie d'image pour une récupération rapide

Details

En cas de panne due à un problème de stockage principal tel qu'une perte ou une corruption de données, la base de données peut être rapidement basculée vers une copie d'image sur le montage NFS FSx ONTAP et récupérée à son état actuel sans restauration de la base de données. L’élimination de la restauration des supports accélère considérablement la récupération de la base de données pour un VLDB. Ce cas d'utilisation suppose que l'instance de l'hôte de la base de données est intacte et que le fichier de contrôle de la base de données, les journaux archivés et actuels sont tous disponibles pour la récupération.

  1. Connectez-vous à l'hôte du serveur de base de données EC2 en tant qu'utilisateur Oracle et créez une table de test avant le basculement.

    [ec2-user@ip-172-30-15-99 ~]$ sudo su
    [root@ip-172-30-15-99 ec2-user]# su - oracle
    Last login: Thu May 18 14:22:34 UTC 2023
    [oracle@ip-172-30-15-99 ~]$ sqlplus / as sysdba
    
    SQL*Plus: Release 19.0.0.0.0 - Production on Thu May 18 14:30:36 2023
    Version 19.18.0.0.0
    
    Copyright (c) 1982, 2022, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.18.0.0.0
    
    SQL> show pdbs
    
        CON_ID CON_NAME                       OPEN MODE  RESTRICTED
    ---------- ------------------------------ ---------- ----------
             2 PDB$SEED                       READ ONLY  NO
             3 DB1_PDB1                       READ WRITE NO
             4 DB1_PDB2                       READ WRITE NO
             5 DB1_PDB3                       READ WRITE NO
    SQL> alter session set container=db1_pdb1;
    
    Session altered.
    
    SQL> create table test (id integer, dt timestamp, event varchar(100));
    
    Table created.
    
    SQL> insert into test values(1, sysdate, 'test oracle incremental merge switch to copy');
    
    1 row created.
    
    SQL> commit;
    
    Commit complete.
    
    SQL> select * from test;
    
            ID
    ----------
    DT
    ---------------------------------------------------------------------------
    EVENT
    --------------------------------------------------------------------------------
             1
    18-MAY-23 02.35.37.000000 PM
    test oracle incremental merge switch to copy
    
    
    SQL>
  2. Simulez une panne en arrêtant la base de données, puis démarrez Oracle en phase de montage.

    SQL> shutdown abort;
    ORACLE instance shut down.
    SQL> startup mount;
    ORACLE instance started.
    
    Total System Global Area 1.2885E+10 bytes
    Fixed Size                  9177880 bytes
    Variable Size            1778384896 bytes
    Database Buffers         1.1073E+10 bytes
    Redo Buffers               24375296 bytes
    Database mounted.
    SQL>
  3. En tant qu'utilisateur Oracle, connectez-vous à la base de données Oracle via RMAN pour basculer la base de données à copier.

    RMAN> switch database to copy;
    
    datafile 1 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-1_0h1sd7ae"
    datafile 3 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-3_0i1sd7at"
    datafile 4 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-4_0j1sd7b4"
    datafile 5 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-5_0p1sd7cf"
    datafile 6 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-6_0o1sd7c8"
    datafile 7 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-7_101sd7dl"
    datafile 8 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-8_0v1sd7di"
    datafile 9 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-9_0q1sd7cm"
    datafile 10 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-10_0k1sd7bb"
    datafile 11 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-11_0n1sd7c1"
    datafile 12 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-12_111sd7dm"
    datafile 13 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-13_0r1sd7ct"
    datafile 14 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-14_0l1sd7bi"
    datafile 15 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-15_0t1sd7db"
    datafile 16 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-16_121sd7dn"
    datafile 17 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-17_0s1sd7d4"
    datafile 18 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-18_0m1sd7bq"
    datafile 19 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-19_0u1sd7de"
    datafile 20 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-20_131sd7do"
    datafile 21 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-21_021sd6pv"
    datafile 22 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-22_031sd6r2"
    datafile 23 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-23_041sd6s5"
    datafile 24 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-24_051sd6t9"
    datafile 25 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-25_061sd6uc"
    datafile 26 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-26_071sd6vf"
    datafile 27 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-27_081sd70i"
    datafile 28 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-28_091sd71l"
    datafile 29 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-29_0a1sd72o"
    datafile 30 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-30_0b1sd73r"
    datafile 31 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-31_0c1sd74u"
    datafile 32 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-32_0d1sd762"
    datafile 33 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-33_0e1sd775"
    datafile 34 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-34_0f1sd788"
    datafile 35 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-35_0g1sd79b"
  4. Récupérez et ouvrez la base de données pour la mettre à jour à partir de la dernière sauvegarde incrémentielle.

    RMAN> recover database;
    
    Starting recover at 18-MAY-23
    allocated channel: ORA_DISK_1
    channel ORA_DISK_1: SID=392 device type=DISK
    channel ORA_DISK_1: starting incremental datafile backup set restore
    channel ORA_DISK_1: specifying datafile(s) to restore from backup set
    destination for restore of datafile 00009: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-9_0q1sd7cm
    destination for restore of datafile 00023: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-23_041sd6s5
    destination for restore of datafile 00027: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-27_081sd70i
    destination for restore of datafile 00031: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-31_0c1sd74u
    destination for restore of datafile 00034: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-34_0f1sd788
    channel ORA_DISK_1: reading from backup piece /nfsfsxn/oracopy/321sfous_98_1_1
    channel ORA_DISK_1: piece handle=/nfsfsxn/oracopy/321sfous_98_1_1 tag=ORACOPYBKUPONFSXN_LEVEL_0
    channel ORA_DISK_1: restored backup piece 1
    channel ORA_DISK_1: restore complete, elapsed time: 00:00:01
    channel ORA_DISK_1: starting incremental datafile backup set restore
    channel ORA_DISK_1: specifying datafile(s) to restore from backup set
    destination for restore of datafile 00010: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-10_0k1sd7bb
    destination for restore of datafile 00021: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-21_021sd6pv
    destination for restore of datafile 00025: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-25_061sd6uc
    .
    .
    .
    channel ORA_DISK_1: starting incremental datafile backup set restore
    channel ORA_DISK_1: specifying datafile(s) to restore from backup set
    destination for restore of datafile 00016: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-16_121sd7dn
    channel ORA_DISK_1: reading from backup piece /nfsfsxn/oracopy/3i1sfov0_114_1_1
    channel ORA_DISK_1: piece handle=/nfsfsxn/oracopy/3i1sfov0_114_1_1 tag=ORACOPYBKUPONFSXN_LEVEL_0
    channel ORA_DISK_1: restored backup piece 1
    channel ORA_DISK_1: restore complete, elapsed time: 00:00:01
    channel ORA_DISK_1: starting incremental datafile backup set restore
    channel ORA_DISK_1: specifying datafile(s) to restore from backup set
    destination for restore of datafile 00020: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-20_131sd7do
    channel ORA_DISK_1: reading from backup piece /nfsfsxn/oracopy/3j1sfov0_115_1_1
    channel ORA_DISK_1: piece handle=/nfsfsxn/oracopy/3j1sfov0_115_1_1 tag=ORACOPYBKUPONFSXN_LEVEL_0
    channel ORA_DISK_1: restored backup piece 1
    channel ORA_DISK_1: restore complete, elapsed time: 00:00:01
    
    starting media recovery
    media recovery complete, elapsed time: 00:00:01
    
    Finished recover at 18-MAY-23
    
    RMAN> alter database open;
    
    Statement processed
    
    RMAN>
  5. Vérifiez la structure de la base de données à partir de sqlplus après la récupération pour observer que tous les fichiers de données de la base de données, à l'exception des fichiers journaux de contrôle, temporaires et actuels, sont désormais basculés vers la copie sur le système de fichiers NFS FSx ONTAP .

    SQL> select name from v$datafile
      2  union
      3  select name from v$tempfile
      4  union
      5  select name from v$controlfile
      6  union
      7  select member from v$logfile;
    
    NAME
    --------------------------------------------------------------------------------
    +DATA/DB1/CONTROLFILE/current.261.1136666435
    +DATA/DB1/FB864A929AEB79B9E053630F1EAC7046/TEMPFILE/temp.269.1136667185
    +DATA/DB1/FB867DA8C68C816EE053630F1EAC2BCF/TEMPFILE/temp.274.1136668051
    +DATA/DB1/FB867EA89ECF81C0E053630F1EACB901/TEMPFILE/temp.279.1136668067
    +DATA/DB1/FB867F8A4D4F821CE053630F1EAC69CC/TEMPFILE/temp.284.1136668081
    +DATA/DB1/ONLINELOG/group_1.262.1136666437
    +DATA/DB1/ONLINELOG/group_2.263.1136666437
    +DATA/DB1/ONLINELOG/group_3.264.1136666437
    +DATA/DB1/TEMPFILE/temp.265.1136666447
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-21_021sd6pv
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-22_031sd6r2
    
    NAME
    --------------------------------------------------------------------------------
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-23_041sd6s5
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-24_051sd6t9
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-25_061sd6uc
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-26_071sd6vf
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-27_081sd70i
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-28_091sd71l
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-29_0a1sd72o
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-30_0b1sd73r
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-31_0c1sd74u
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-32_0d1sd762
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-33_0e1sd775
    
    NAME
    --------------------------------------------------------------------------------
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-34_0f1sd788
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-35_0g1sd79b
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-10_0k1sd7bb
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-14_0l1sd7bi
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-18_0m1sd7bq
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-3_0i1sd7at
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-6_0o1sd7c8
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-13_0r1sd7ct
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-17_0s1sd7d4
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-1_0h1sd7ae
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-5_0p1sd7cf
    
    NAME
    --------------------------------------------------------------------------------
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-9_0q1sd7cm
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-11_0n1sd7c1
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-15_0t1sd7db
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-19_0u1sd7de
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-4_0j1sd7b4
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-8_0v1sd7di
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-12_111sd7dm
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-16_121sd7dn
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-20_131sd7do
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-7_101sd7dl
    
    43 rows selected.
    
    SQL>
  6. Depuis SQL plus, vérifiez le contenu de la table de test que nous avons insérée avant le passage à la copie

    SQL> show pdbs
    
        CON_ID CON_NAME                       OPEN MODE  RESTRICTED
    ---------- ------------------------------ ---------- ----------
             2 PDB$SEED                       READ ONLY  NO
             3 DB1_PDB1                       READ WRITE NO
             4 DB1_PDB2                       READ WRITE NO
             5 DB1_PDB3                       READ WRITE NO
    SQL> alter session set container=db1_pdb1;
    
    Session altered.
    
    SQL> select * from test;
    
            ID
    ----------
    DT
    ---------------------------------------------------------------------------
    EVENT
    --------------------------------------------------------------------------------
             1
    18-MAY-23 02.35.37.000000 PM
    test oracle incremental merge switch to copy
    
    
    SQL>
  7. Vous pouvez exécuter la base de données Oracle dans le montage NFS FSx pendant une période prolongée sans pénalité de performances, car FSx ONTAP est un stockage de production redondant qui offre des performances élevées. Une fois le problème de stockage principal résolu, vous pouvez y revenir en inversant les processus de fusion de sauvegarde incrémentielle avec un temps d'arrêt minimal.

Récupération de la base de données Oracle à partir d'une copie d'image vers un autre hôte d'instance de base de données EC2

Details

En cas de panne lorsque le stockage principal et l'hôte de l'instance de base de données EC2 sont perdus, la récupération ne peut pas être effectuée à partir du serveur d'origine. Heureusement, vous disposez toujours d'une copie d'image de sauvegarde de la base de données Oracle sur le système de fichiers NFS FSx ONTAP redondant. Vous pouvez rapidement provisionner une autre instance de base de données EC2 identique et monter facilement la copie d'image de votre VLDB sur le nouvel hôte de base de données EC2 via NFS pour exécuter la récupération. Dans cette section, nous allons vous montrer les procédures étape par étape pour y parvenir.

  1. Insérez une ligne pour tester la table que nous avons créée précédemment pour la restauration de la base de données Oracle vers une validation d'hôte alternatif.

    [oracle@ip-172-30-15-99 ~]$ sqlplus / as sysdba
    
    SQL*Plus: Release 19.0.0.0.0 - Production on Tue May 30 17:21:05 2023
    Version 19.18.0.0.0
    
    Copyright (c) 1982, 2022, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.18.0.0.0
    
    SQL> show pdbs
    
        CON_ID CON_NAME                       OPEN MODE  RESTRICTED
    ---------- ------------------------------ ---------- ----------
             2 PDB$SEED                       READ ONLY  NO
             3 DB1_PDB1                       READ WRITE NO
             4 DB1_PDB2                       READ WRITE NO
             5 DB1_PDB3                       READ WRITE NO
    SQL> alter session set container=db1_pdb1;
    
    Session altered.
    
    
    SQL> insert into test values(2, sysdate, 'test recovery on a new EC2 instance host with image copy on FSx ONTAP');
    
    1 row created.
    
    SQL> commit;
    
    Commit complete.
    
    SQL> select * from test;
    
            ID
    ----------
    DT
    ---------------------------------------------------------------------------
    EVENT
    --------------------------------------------------------------------------------
             1
    18-MAY-23 02.35.37.000000 PM
    test oracle incremental merge switch to copy
    
             2
    30-MAY-23 05.23.11.000000 PM
    test recovery on a new EC2 instance host with image copy on FSx ONTAP
    
    
    SQL>
  2. En tant qu'utilisateur Oracle, exécutez la sauvegarde incrémentielle RMAN et fusionnez pour vider la transaction vers l'ensemble de sauvegarde sur le montage NFS FSx ONTAP .

    [oracle@ip-172-30-15-99 ~]$ rman target / nocatalog
    
    Recovery Manager: Release 19.0.0.0.0 - Production on Tue May 30 17:26:03 2023
    Version 19.18.0.0.0
    
    Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.
    
    connected to target database: DB1 (DBID=1730530050)
    using target database control file instead of recovery catalog
    
    RMAN> @rman_bkup_merge.cmd
  3. Arrêtez l'hôte d'instance de base de données EC2 principal pour simuler une panne totale de l'hôte de stockage et du serveur de base de données.

  4. Privilégiez une nouvelle instance de base de données EC2 hôte ora_02 avec le même système d'exploitation et la même version via la console AWS EC2. Configurez le noyau du système d'exploitation avec les mêmes correctifs que l'hôte du serveur de base de données EC2 principal, préinstallez Oracle RPM et ajoutez également de l'espace d'échange à l'hôte. Installez la même version et les mêmes correctifs d'Oracle que sur l'hôte du serveur de base de données EC2 principal avec l'option logicielle uniquement. Ces tâches peuvent être automatisées avec la boîte à outils d’automatisation NetApp disponible à partir des liens ci-dessous.

  5. Configurez l'environnement Oracle de la même manière que l'hôte d'instance de base de données EC2 principal ora_01, tel que oratab, oraInst.loc et l'utilisateur Oracle .bash_profile. Il est recommandé de sauvegarder ces fichiers sur le point de montage NFS FSx ONTAP .

  6. La copie de l'image de sauvegarde de la base de données Oracle sur le montage NFS FSx ONTAP est stockée sur un cluster FSx qui s'étend sur les zones de disponibilité AWS pour la redondance, la haute disponibilité et les hautes performances. Le système de fichiers NFS peut être facilement monté sur un nouveau serveur dans la mesure où le réseau est accessible. Les procédures suivantes montent la copie d'image d'une sauvegarde Oracle VLDB sur l'hôte d'instance de base de données EC2 nouvellement provisionné pour la récupération.

    En tant qu'utilisateur ec2, créez le point de montage.

    sudo mkdir /nfsfsxn

    En tant qu'utilisateur ec2, montez le volume NFS qui stockait la copie de l'image de sauvegarde Oracle VLDB.

    sudo mount 172.30.15.19:/ora_01_copy /nfsfsxn -o rw,bg,hard,vers=3,proto=tcp,timeo=600,rsize=262144,wsize=262144,nointr
  7. Validez la copie de l'image de sauvegarde de la base de données Oracle sur le point de montage NFS FSx ONTAP .

    [ec2-user@ip-172-30-15-124 ~]$ ls -ltr /nfsfsxn/oracopy
    total 78940700
    -rw-r-----. 1 oracle 54331  482353152 May 26 18:45 data_D-DB1_I-1730530050_TS-SYSAUX_FNO-6_4m1t508t
    -rw-r-----. 1 oracle 54331  419438592 May 26 18:45 data_D-DB1_I-1730530050_TS-SYSTEM_FNO-5_4q1t509n
    -rw-r-----. 1 oracle 54331  241180672 May 26 18:45 data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-8_4t1t50a6
    -rw-r-----. 1 oracle 54331     450560 May 30 15:29 6b1tf6b8_203_1_1
    -rw-r-----. 1 oracle 54331     663552 May 30 15:29 6c1tf6b8_204_1_1
    -rw-r-----. 1 oracle 54331     122880 May 30 15:29 6d1tf6b8_205_1_1
    -rw-r-----. 1 oracle 54331     507904 May 30 15:29 6e1tf6b8_206_1_1
    -rw-r-----. 1 oracle 54331    4259840 May 30 15:29 6f1tf6b9_207_1_1
    -rw-r-----. 1 oracle 54331    9060352 May 30 15:29 6h1tf6b9_209_1_1
    -rw-r-----. 1 oracle 54331     442368 May 30 15:29 6i1tf6b9_210_1_1
    -rw-r-----. 1 oracle 54331     475136 May 30 15:29 6j1tf6bb_211_1_1
    -rw-r-----. 1 oracle 54331   48660480 May 30 15:29 6g1tf6b9_208_1_1
    -rw-r-----. 1 oracle 54331     589824 May 30 15:29 6l1tf6bb_213_1_1
    -rw-r-----. 1 oracle 54331     606208 May 30 15:29 6m1tf6bb_214_1_1
    -rw-r-----. 1 oracle 54331     368640 May 30 15:29 6o1tf6bb_216_1_1
    -rw-r-----. 1 oracle 54331     368640 May 30 15:29 6p1tf6bc_217_1_1
    -rw-r-----. 1 oracle 54331      57344 May 30 15:29 6r1tf6bc_219_1_1
    -rw-r-----. 1 oracle 54331      57344 May 30 15:29 6s1tf6bc_220_1_1
    -rw-r-----. 1 oracle 54331      57344 May 30 15:29 6t1tf6bc_221_1_1
    -rw-r-----. 1 oracle 54331 4294975488 May 30 17:26 data_D-DB1_I-1730530050_TS-SOE_FNO-23_3q1t4ut3
    -rw-r-----. 1 oracle 54331 4294975488 May 30 17:26 data_D-DB1_I-1730530050_TS-SOE_FNO-21_3o1t4ut2
    -rw-r-----. 1 oracle 54331 4294975488 May 30 17:26 data_D-DB1_I-1730530050_TS-SOE_FNO-27_461t4vt7
    -rw-r-----. 1 oracle 54331 4294975488 May 30 17:26 data_D-DB1_I-1730530050_TS-SOE_FNO-25_3s1t4v1a
    -rw-r-----. 1 oracle 54331 4294975488 May 30 17:26 data_D-DB1_I-1730530050_TS-SOE_FNO-22_3p1t4ut3
    -rw-r-----. 1 oracle 54331 4294975488 May 30 17:26 data_D-DB1_I-1730530050_TS-SOE_FNO-31_4a1t5015
    -rw-r-----. 1 oracle 54331 4294975488 May 30 17:26 data_D-DB1_I-1730530050_TS-SOE_FNO-29_481t4vt7
    -rw-r-----. 1 oracle 54331 4294975488 May 30 17:26 data_D-DB1_I-1730530050_TS-SOE_FNO-34_4d1t5058
    -rw-r-----. 1 oracle 54331 4294975488 May 30 17:26 data_D-DB1_I-1730530050_TS-SOE_FNO-26_451t4vt7
    -rw-r-----. 1 oracle 54331 4294975488 May 30 17:26 data_D-DB1_I-1730530050_TS-SOE_FNO-24_3r1t4ut3
    -rw-r-----. 1 oracle 54331  555753472 May 30 17:26 data_D-DB1_I-1730530050_TS-SYSAUX_FNO-10_4i1t5083
    -rw-r-----. 1 oracle 54331  429924352 May 30 17:26 data_D-DB1_I-1730530050_TS-SYSTEM_FNO-9_4n1t509m
    -rw-r-----. 1 oracle 54331 4294975488 May 30 17:26 data_D-DB1_I-1730530050_TS-SOE_FNO-30_491t5014
    -rw-r-----. 1 oracle 54331 4294975488 May 30 17:26 data_D-DB1_I-1730530050_TS-SOE_FNO-28_471t4vt7
    -rw-r-----. 1 oracle 54331 4294975488 May 30 17:26 data_D-DB1_I-1730530050_TS-SOE_FNO-35_4e1t5059
    -rw-r-----. 1 oracle 54331 4294975488 May 30 17:26 data_D-DB1_I-1730530050_TS-SOE_FNO-32_4b1t501u
    -rw-r-----. 1 oracle 54331  487596032 May 30 17:26 data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-11_4l1t508t
    -rw-r-----. 1 oracle 54331 4294975488 May 30 17:26 data_D-DB1_I-1730530050_TS-SOE_FNO-33_4c1t501v
    -rw-r-----. 1 oracle 54331    5251072 May 30 17:26 data_D-DB1_I-1730530050_TS-USERS_FNO-12_4v1t50aa
    -rw-r-----. 1 oracle 54331 1121984512 May 30 17:26 data_D-DB1_I-1730530050_TS-SYSTEM_FNO-1_4f1t506m
    -rw-r-----. 1 oracle 54331  707796992 May 30 17:26 data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-4_4h1t5083
    -rw-r-----. 1 oracle 54331  534781952 May 30 17:26 data_D-DB1_I-1730530050_TS-SYSAUX_FNO-14_4j1t508s
    -rw-r-----. 1 oracle 54331  429924352 May 30 17:26 data_D-DB1_I-1730530050_TS-SYSTEM_FNO-13_4o1t509m
    -rw-r-----. 1 oracle 54331  429924352 May 30 17:26 data_D-DB1_I-1730530050_TS-SYSTEM_FNO-17_4p1t509m
    -rw-r-----. 1 oracle 54331  534781952 May 30 17:26 data_D-DB1_I-1730530050_TS-SYSAUX_FNO-18_4k1t508t
    -rw-r-----. 1 oracle 54331 1027612672 May 30 17:26 data_D-DB1_I-1730530050_TS-SYSAUX_FNO-3_4g1t506m
    -rw-r-----. 1 oracle 54331    5251072 May 30 17:26 data_D-DB1_I-1730530050_TS-USERS_FNO-7_4u1t50a6
    -rw-r-----. 1 oracle 54331  246423552 May 30 17:26 data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-15_4r1t50a6
    -rw-r-----. 1 oracle 54331    5251072 May 30 17:26 data_D-DB1_I-1730530050_TS-USERS_FNO-16_501t50ad
    -rw-r-----. 1 oracle 54331  246423552 May 30 17:26 data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-19_4s1t50a6
    -rw-r-----. 1 oracle 54331    5251072 May 30 17:26 data_D-DB1_I-1730530050_TS-USERS_FNO-20_511t50ad
    -rw-r-----. 1 oracle 54331 2318712832 May 30 17:32 721tfd6b_226_1_1
    -rw-r-----. 1 oracle 54331 1813143552 May 30 17:33 701tfd6a_224_1_1
    -rw-r-----. 1 oracle 54331     966656 May 30 17:33 731tfdic_227_1_1
    -rw-r-----. 1 oracle 54331    5980160 May 30 17:33 751tfdij_229_1_1
    -rw-r-----. 1 oracle 54331     458752 May 30 17:33 761tfdin_230_1_1
    -rw-r-----. 1 oracle 54331     458752 May 30 17:33 771tfdiq_231_1_1
    -rw-r-----. 1 oracle 54331   11091968 May 30 17:33 741tfdij_228_1_1
    -rw-r-----. 1 oracle 54331     401408 May 30 17:33 791tfdit_233_1_1
    -rw-r-----. 1 oracle 54331 2070708224 May 30 17:33 6v1tfd6a_223_1_1
    -rw-r-----. 1 oracle 54331     376832 May 30 17:33 7a1tfdit_234_1_1
    -rw-r-----. 1 oracle 54331 1874903040 May 30 17:33 711tfd6b_225_1_1
    -rw-r-----. 1 oracle 54331     303104 May 30 17:33 7c1tfdiu_236_1_1
    -rw-r-----. 1 oracle 54331     319488 May 30 17:33 7d1tfdiv_237_1_1
    -rw-r-----. 1 oracle 54331      57344 May 30 17:33 7f1tfdiv_239_1_1
    -rw-r-----. 1 oracle 54331      57344 May 30 17:33 7g1tfdiv_240_1_1
    -rw-r-----. 1 oracle 54331      57344 May 30 17:33 7h1tfdiv_241_1_1
    -rw-r--r--. 1 oracle 54331      12720 May 30 17:33 db1_ctl.sql
    -rw-r-----. 1 oracle 54331   11600384 May 30 17:54 bct_db1.ctf
  8. Vérifiez les journaux archivés Oracle disponibles sur le montage NFS FSx ONTAP pour la récupération et notez le dernier numéro de séquence du journal du fichier journal. Dans ce cas, c'est 175. Notre point de récupération se situe jusqu'au numéro de séquence de journal 176.

     [ec2-user@ip-172-30-15-124 ~]$ ls -ltr /nfsfsxn/archlog/DB1/archivelog/2023_05_30
    total 5714400
    -r--r-----. 1 oracle 54331    321024 May 30 14:59 o1_mf_1_140__003t9mvn_.arc
    -r--r-----. 1 oracle 54331  48996352 May 30 15:29 o1_mf_1_141__01t9qf6r_.arc
    -r--r-----. 1 oracle 54331 167477248 May 30 15:44 o1_mf_1_142__02n3x2qb_.arc
    -r--r-----. 1 oracle 54331 165684736 May 30 15:46 o1_mf_1_143__02rotwyb_.arc
    -r--r-----. 1 oracle 54331 165636608 May 30 15:49 o1_mf_1_144__02x563wh_.arc
    -r--r-----. 1 oracle 54331 168408064 May 30 15:51 o1_mf_1_145__031kg2co_.arc
    -r--r-----. 1 oracle 54331 169446400 May 30 15:54 o1_mf_1_146__035xpcdt_.arc
    -r--r-----. 1 oracle 54331 167595520 May 30 15:56 o1_mf_1_147__03bds8qf_.arc
    -r--r-----. 1 oracle 54331 169270272 May 30 15:59 o1_mf_1_148__03gyt7rx_.arc
    -r--r-----. 1 oracle 54331 170712576 May 30 16:01 o1_mf_1_149__03mfxl7v_.arc
    -r--r-----. 1 oracle 54331 170744832 May 30 16:04 o1_mf_1_150__03qzz0ty_.arc
    -r--r-----. 1 oracle 54331 169380864 May 30 16:06 o1_mf_1_151__03wgxdry_.arc
    -r--r-----. 1 oracle 54331 169833984 May 30 16:09 o1_mf_1_152__040y85v3_.arc
    -r--r-----. 1 oracle 54331 165134336 May 30 16:20 o1_mf_1_153__04ox946w_.arc
    -r--r-----. 1 oracle 54331 169929216 May 30 16:22 o1_mf_1_154__04rbv7n8_.arc
    -r--r-----. 1 oracle 54331 171903488 May 30 16:23 o1_mf_1_155__04tv1yvn_.arc
    -r--r-----. 1 oracle 54331 179061248 May 30 16:25 o1_mf_1_156__04xgfjtl_.arc
    -r--r-----. 1 oracle 54331 173593088 May 30 16:26 o1_mf_1_157__04zyg8hw_.arc
    -r--r-----. 1 oracle 54331 175999488 May 30 16:27 o1_mf_1_158__052gp9mt_.arc
    -r--r-----. 1 oracle 54331 179092992 May 30 16:29 o1_mf_1_159__0551wk7s_.arc
    -r--r-----. 1 oracle 54331 175524352 May 30 16:30 o1_mf_1_160__057l46my_.arc
    -r--r-----. 1 oracle 54331 173949440 May 30 16:32 o1_mf_1_161__05b2dmwp_.arc
    -r--r-----. 1 oracle 54331 184166912 May 30 16:33 o1_mf_1_162__05drbj8n_.arc
    -r--r-----. 1 oracle 54331 173026816 May 30 16:35 o1_mf_1_163__05h8lm1h_.arc
    -r--r-----. 1 oracle 54331 174286336 May 30 16:36 o1_mf_1_164__05krsqmh_.arc
    -r--r-----. 1 oracle 54331 166092288 May 30 16:37 o1_mf_1_165__05n378pw_.arc
    -r--r-----. 1 oracle 54331 177640960 May 30 16:39 o1_mf_1_166__05pmg74l_.arc
    -r--r-----. 1 oracle 54331 173972992 May 30 16:40 o1_mf_1_167__05s3o01r_.arc
    -r--r-----. 1 oracle 54331 178474496 May 30 16:41 o1_mf_1_168__05vmwt34_.arc
    -r--r-----. 1 oracle 54331 177694208 May 30 16:43 o1_mf_1_169__05y45qdd_.arc
    -r--r-----. 1 oracle 54331 170814976 May 30 16:44 o1_mf_1_170__060kgh33_.arc
    -r--r-----. 1 oracle 54331 177325056 May 30 16:46 o1_mf_1_171__0631tvgv_.arc
    -r--r-----. 1 oracle 54331 164455424 May 30 16:47 o1_mf_1_172__065d94fq_.arc
    -r--r-----. 1 oracle 54331 178252288 May 30 16:48 o1_mf_1_173__067wnwy8_.arc
    -r--r-----. 1 oracle 54331 170579456 May 30 16:50 o1_mf_1_174__06b9zdh8_.arc
    -r--r-----. 1 oracle 54331  93928960 May 30 17:26 o1_mf_1_175__08c7jc2b_.arc
    [ec2-user@ip-172-30-15-124 ~]$
  9. En tant qu'utilisateur Oracle, définissez la variable ORACLE_HOME sur l'installation Oracle actuelle sur le nouvel hôte de base de données d'instance EC2 ora_02, ORACLE_SID sur le SID de l'instance Oracle principale. Dans ce cas, il s'agit de db1.

  10. En tant qu'utilisateur Oracle, créez un fichier d'initialisation Oracle générique dans le répertoire $ORACLE_HOME/dbs avec les répertoires d'administration appropriés configurés. Le plus important est d'avoir Oracle flash recovery area pointez vers le chemin de montage NFS FSx ONTAP tel que défini dans l'instance Oracle VLDB principale. flash recovery area la configuration est démontrée dans la section Setup Oracle RMAN incremental merge to image copy on FSx . Définissez le fichier de contrôle Oracle sur le système de fichiers NFS FSx ONTAP .

    vi $ORACLE_HOME/dbs/initdb1.ora

    Avec les exemples d'entrées suivants :

    *.audit_file_dest='/u01/app/oracle/admin/db1/adump'
    *.audit_trail='db'
    *.compatible='19.0.0'
    *.control_files=('/nfsfsxn/oracopy/db1.ctl')
    *.db_block_size=8192
    *.db_create_file_dest='/nfsfsxn/oracopy/'
    *.db_domain='demo.netapp.com'
    *.db_name='db1'
    *.db_recovery_file_dest_size=85899345920
    *.db_recovery_file_dest='/nfsfsxn/archlog/'
    *.diagnostic_dest='/u01/app/oracle'
    *.dispatchers='(PROTOCOL=TCP) (SERVICE=db1XDB)'
    *.enable_pluggable_database=true
    *.local_listener='LISTENER'
    *.nls_language='AMERICAN'
    *.nls_territory='AMERICA'
    *.open_cursors=300
    *.pga_aggregate_target=1024m
    *.processes=320
    *.remote_login_passwordfile='EXCLUSIVE'
    *.sga_target=10240m
    *.undo_tablespace='UNDOTBS1'

    Le fichier d'initialisation ci-dessus doit être remplacé par le fichier d'initialisation de sauvegarde restauré à partir du serveur de base de données Oracle principal en cas de divergence.

  11. En tant qu'utilisateur Oracle, lancez RMAN pour exécuter la récupération Oracle sur un nouvel hôte d'instance de base de données EC2.

    [oracle@ip-172-30-15-124 dbs]$ rman target / nocatalog;
    
    Recovery Manager: Release 19.0.0.0.0 - Production on Wed May 31 00:56:07 2023
    Version 19.18.0.0.0
    
    Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.
    
    connected to target database (not started)
    
    RMAN> startup nomount;
    
    Oracle instance started
    
    Total System Global Area   12884900632 bytes
    
    Fixed Size                     9177880 bytes
    Variable Size               1778384896 bytes
    Database Buffers           11072962560 bytes
    Redo Buffers                  24375296 bytes
  12. Définir l'ID de la base de données. L'ID de la base de données peut être récupéré à partir du nom de fichier Oracle de la copie d'image sur le point de montage NFS FSx.

    RMAN> set dbid = 1730530050;
    
    executing command: SET DBID
  13. Restaurer le fichier de contrôle à partir de la sauvegarde automatique. Si la sauvegarde automatique du fichier de contrôle Oracle et du fichier SPfile est activée, ils sont sauvegardés à chaque cycle de sauvegarde incrémentielle et de fusion. La dernière sauvegarde sera restaurée si plusieurs copies sont disponibles.

    RMAN> restore controlfile from autobackup;
    
    Starting restore at 31-MAY-23
    allocated channel: ORA_DISK_1
    channel ORA_DISK_1: SID=2 device type=DISK
    
    recovery area destination: /nfsfsxn/archlog
    database name (or database unique name) used for search: DB1
    channel ORA_DISK_1: AUTOBACKUP /nfsfsxn/archlog/DB1/autobackup/2023_05_30/o1_mf_s_1138210401__08qlxrrr_.bkp found in the recovery area
    channel ORA_DISK_1: looking for AUTOBACKUP on day: 20230531
    channel ORA_DISK_1: looking for AUTOBACKUP on day: 20230530
    channel ORA_DISK_1: restoring control file from AUTOBACKUP /nfsfsxn/archlog/DB1/autobackup/2023_05_30/o1_mf_s_1138210401__08qlxrrr_.bkp
    channel ORA_DISK_1: control file restore from AUTOBACKUP complete
    output file name=/nfsfsxn/oracopy/db1.ctl
    Finished restore at 31-MAY-23
  14. Restaurez le fichier d'initialisation du fichier spfile vers un dossier /tmp pour mettre à jour le fichier de paramètres ultérieurement afin qu'il corresponde à l'instance de base de données principale.

    RMAN> restore spfile to pfile '/tmp/archive/initdb1.ora' from autobackup;
    
    Starting restore at 31-MAY-23
    using channel ORA_DISK_1
    
    recovery area destination: /nfsfsxn/archlog
    database name (or database unique name) used for search: DB1
    channel ORA_DISK_1: AUTOBACKUP /nfsfsxn/archlog/DB1/autobackup/2023_05_30/o1_mf_s_1138210401__08qlxrrr_.bkp found in the recovery area
    channel ORA_DISK_1: looking for AUTOBACKUP on day: 20230531
    channel ORA_DISK_1: looking for AUTOBACKUP on day: 20230530
    channel ORA_DISK_1: restoring spfile from AUTOBACKUP /nfsfsxn/archlog/DB1/autobackup/2023_05_30/o1_mf_s_1138210401__08qlxrrr_.bkp
    channel ORA_DISK_1: SPFILE restore from AUTOBACKUP complete
    Finished restore at 31-MAY-23
  15. Montez le fichier de contrôle et validez la copie de l'image de sauvegarde de la base de données.

    RMAN> alter database mount;
    
    released channel: ORA_DISK_1
    Statement processed
    
    RMAN> list copy of database tag 'OraCopyBKUPonFSxN_level_0';
    
    List of Datafile Copies
    =======================
    
    Key     File S Completion Time Ckp SCN    Ckp Time        Sparse
    ------- ---- - --------------- ---------- --------------- ------
    316     1    A 30-MAY-23       4120170    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-1_4f1t506m
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
    
    322     3    A 30-MAY-23       4120175    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-3_4g1t506m
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
    
    317     4    A 30-MAY-23       4120179    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-4_4h1t5083
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
    
    221     5    A 26-MAY-23       2383520    12-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-5_4q1t509n
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 2, PDB Name: PDB$SEED
    
    216     6    A 26-MAY-23       2383520    12-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-6_4m1t508t
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 2, PDB Name: PDB$SEED
    
    323     7    A 30-MAY-23       4120207    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-7_4u1t50a6
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
    
    227     8    A 26-MAY-23       2383520    12-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-8_4t1t50a6
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 2, PDB Name: PDB$SEED
    
    308     9    A 30-MAY-23       4120158    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-9_4n1t509m
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    307     10   A 30-MAY-23       4120166    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-10_4i1t5083
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    313     11   A 30-MAY-23       4120154    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-11_4l1t508t
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    315     12   A 30-MAY-23       4120162    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-12_4v1t50aa
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    319     13   A 30-MAY-23       4120191    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-13_4o1t509m
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 4, PDB Name: DB1_PDB2
    
    318     14   A 30-MAY-23       4120183    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-14_4j1t508s
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 4, PDB Name: DB1_PDB2
    
    324     15   A 30-MAY-23       4120199    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-15_4r1t50a6
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 4, PDB Name: DB1_PDB2
    
    325     16   A 30-MAY-23       4120211    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-16_501t50ad
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 4, PDB Name: DB1_PDB2
    
    320     17   A 30-MAY-23       4120195    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-17_4p1t509m
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 5, PDB Name: DB1_PDB3
    
    321     18   A 30-MAY-23       4120187    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-18_4k1t508t
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 5, PDB Name: DB1_PDB3
    
    326     19   A 30-MAY-23       4120203    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-19_4s1t50a6
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 5, PDB Name: DB1_PDB3
    
    327     20   A 30-MAY-23       4120216    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-20_511t50ad
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 5, PDB Name: DB1_PDB3
    
    298     21   A 30-MAY-23       4120166    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-21_3o1t4ut2
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    302     22   A 30-MAY-23       4120154    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-22_3p1t4ut3
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    297     23   A 30-MAY-23       4120158    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-23_3q1t4ut3
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    306     24   A 30-MAY-23       4120162    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-24_3r1t4ut3
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    300     25   A 30-MAY-23       4120166    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-25_3s1t4v1a
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    305     26   A 30-MAY-23       4120154    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-26_451t4vt7
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    299     27   A 30-MAY-23       4120158    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-27_461t4vt7
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    310     28   A 30-MAY-23       4120162    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-28_471t4vt7
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    303     29   A 30-MAY-23       4120166    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-29_481t4vt7
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    309     30   A 30-MAY-23       4120154    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-30_491t5014
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    301     31   A 30-MAY-23       4120158    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-31_4a1t5015
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    312     32   A 30-MAY-23       4120162    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-32_4b1t501u
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    314     33   A 30-MAY-23       4120162    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-33_4c1t501v
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    304     34   A 30-MAY-23       4120158    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-34_4d1t5058
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    311     35   A 30-MAY-23       4120154    30-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-35_4e1t5059
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
  16. Basculez la base de données à copier pour exécuter la récupération sans restauration de la base de données.

    RMAN> switch database to copy;
    
    Starting implicit crosscheck backup at 31-MAY-23
    allocated channel: ORA_DISK_1
    channel ORA_DISK_1: SID=11 device type=DISK
    Crosschecked 33 objects
    Finished implicit crosscheck backup at 31-MAY-23
    
    Starting implicit crosscheck copy at 31-MAY-23
    using channel ORA_DISK_1
    Crosschecked 68 objects
    Finished implicit crosscheck copy at 31-MAY-23
    
    searching for all files in the recovery area
    cataloging files...
    cataloging done
    
    List of Cataloged Files
    =======================
    File Name: /nfsfsxn/archlog/DB1/autobackup/2023_05_30/o1_mf_s_1138210401__08qlxrrr_.bkp
    
    datafile 1 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-1_4f1t506m"
    datafile 3 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-3_4g1t506m"
    datafile 4 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-4_4h1t5083"
    datafile 5 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-5_4q1t509n"
    datafile 6 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-6_4m1t508t"
    datafile 7 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-7_4u1t50a6"
    datafile 8 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-8_4t1t50a6"
    datafile 9 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-9_4n1t509m"
    datafile 10 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-10_4i1t5083"
    datafile 11 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-11_4l1t508t"
    datafile 12 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-12_4v1t50aa"
    datafile 13 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-13_4o1t509m"
    datafile 14 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-14_4j1t508s"
    datafile 15 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-15_4r1t50a6"
    datafile 16 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-16_501t50ad"
    datafile 17 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-17_4p1t509m"
    datafile 18 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-18_4k1t508t"
    datafile 19 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-19_4s1t50a6"
    datafile 20 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-20_511t50ad"
    datafile 21 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-21_3o1t4ut2"
    datafile 22 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-22_3p1t4ut3"
    datafile 23 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-23_3q1t4ut3"
    datafile 24 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-24_3r1t4ut3"
    datafile 25 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-25_3s1t4v1a"
    datafile 26 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-26_451t4vt7"
    datafile 27 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-27_461t4vt7"
    datafile 28 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-28_471t4vt7"
    datafile 29 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-29_481t4vt7"
    datafile 30 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-30_491t5014"
    datafile 31 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-31_4a1t5015"
    datafile 32 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-32_4b1t501u"
    datafile 33 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-33_4c1t501v"
    datafile 34 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-34_4d1t5058"
    datafile 35 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-35_4e1t5059"
  17. Exécutez la récupération Oracle jusqu'au dernier journal d'archive disponible dans la zone de récupération flash.

    RMAN> run {
    2> set until sequence=176;
    3> recover database;
    4> }
    
    executing command: SET until clause
    
    Starting recover at 31-MAY-23
    using channel ORA_DISK_1
    
    starting media recovery
    
    archived log for thread 1 with sequence 142 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_142__02n3x2qb_.arc
    archived log for thread 1 with sequence 143 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_143__02rotwyb_.arc
    archived log for thread 1 with sequence 144 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_144__02x563wh_.arc
    archived log for thread 1 with sequence 145 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_145__031kg2co_.arc
    archived log for thread 1 with sequence 146 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_146__035xpcdt_.arc
    archived log for thread 1 with sequence 147 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_147__03bds8qf_.arc
    archived log for thread 1 with sequence 148 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_148__03gyt7rx_.arc
    archived log for thread 1 with sequence 149 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_149__03mfxl7v_.arc
    archived log for thread 1 with sequence 150 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_150__03qzz0ty_.arc
    archived log for thread 1 with sequence 151 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_151__03wgxdry_.arc
    archived log for thread 1 with sequence 152 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_152__040y85v3_.arc
    archived log for thread 1 with sequence 153 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_153__04ox946w_.arc
    archived log for thread 1 with sequence 154 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_154__04rbv7n8_.arc
    archived log for thread 1 with sequence 155 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_155__04tv1yvn_.arc
    archived log for thread 1 with sequence 156 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_156__04xgfjtl_.arc
    archived log for thread 1 with sequence 157 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_157__04zyg8hw_.arc
    archived log for thread 1 with sequence 158 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_158__052gp9mt_.arc
    archived log for thread 1 with sequence 159 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_159__0551wk7s_.arc
    archived log for thread 1 with sequence 160 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_160__057l46my_.arc
    archived log for thread 1 with sequence 161 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_161__05b2dmwp_.arc
    archived log for thread 1 with sequence 162 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_162__05drbj8n_.arc
    archived log for thread 1 with sequence 163 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_163__05h8lm1h_.arc
    archived log for thread 1 with sequence 164 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_164__05krsqmh_.arc
    archived log for thread 1 with sequence 165 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_165__05n378pw_.arc
    archived log for thread 1 with sequence 166 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_166__05pmg74l_.arc
    archived log for thread 1 with sequence 167 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_167__05s3o01r_.arc
    archived log for thread 1 with sequence 168 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_168__05vmwt34_.arc
    archived log for thread 1 with sequence 169 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_169__05y45qdd_.arc
    archived log for thread 1 with sequence 170 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_170__060kgh33_.arc
    archived log for thread 1 with sequence 171 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_171__0631tvgv_.arc
    archived log for thread 1 with sequence 172 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_172__065d94fq_.arc
    archived log for thread 1 with sequence 173 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_173__067wnwy8_.arc
    archived log for thread 1 with sequence 174 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_174__06b9zdh8_.arc
    archived log for thread 1 with sequence 175 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_175__08c7jc2b_.arc
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_142__02n3x2qb_.arc thread=1 sequence=142
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_143__02rotwyb_.arc thread=1 sequence=143
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_144__02x563wh_.arc thread=1 sequence=144
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_145__031kg2co_.arc thread=1 sequence=145
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_146__035xpcdt_.arc thread=1 sequence=146
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_147__03bds8qf_.arc thread=1 sequence=147
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_148__03gyt7rx_.arc thread=1 sequence=148
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_149__03mfxl7v_.arc thread=1 sequence=149
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_150__03qzz0ty_.arc thread=1 sequence=150
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_151__03wgxdry_.arc thread=1 sequence=151
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_152__040y85v3_.arc thread=1 sequence=152
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_153__04ox946w_.arc thread=1 sequence=153
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_154__04rbv7n8_.arc thread=1 sequence=154
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_155__04tv1yvn_.arc thread=1 sequence=155
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_156__04xgfjtl_.arc thread=1 sequence=156
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_157__04zyg8hw_.arc thread=1 sequence=157
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_158__052gp9mt_.arc thread=1 sequence=158
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_159__0551wk7s_.arc thread=1 sequence=159
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_160__057l46my_.arc thread=1 sequence=160
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_161__05b2dmwp_.arc thread=1 sequence=161
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_162__05drbj8n_.arc thread=1 sequence=162
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_163__05h8lm1h_.arc thread=1 sequence=163
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_164__05krsqmh_.arc thread=1 sequence=164
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_165__05n378pw_.arc thread=1 sequence=165
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_166__05pmg74l_.arc thread=1 sequence=166
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_167__05s3o01r_.arc thread=1 sequence=167
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_168__05vmwt34_.arc thread=1 sequence=168
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_169__05y45qdd_.arc thread=1 sequence=169
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_170__060kgh33_.arc thread=1 sequence=170
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_171__0631tvgv_.arc thread=1 sequence=171
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_172__065d94fq_.arc thread=1 sequence=172
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_173__067wnwy8_.arc thread=1 sequence=173
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_174__06b9zdh8_.arc thread=1 sequence=174
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_05_30/o1_mf_1_175__08c7jc2b_.arc thread=1 sequence=175
    media recovery complete, elapsed time: 00:48:34
    Finished recover at 31-MAY-23
    Remarque Pour une récupération plus rapide, activez les sessions parallèles avec le paramètre recovery_parallelism ou spécifiez le degré de parallélisme dans la commande de récupération pour la récupération de la base de données : RECOVER DATABASE PARALLEL (DEGREE d INSTANCES DEFAULT); . En général, les degrés de parallélisme doivent être égaux au nombre de cœurs de processeur sur l'hôte.
  18. Quittez RMAN, connectez-vous à Oracle en tant qu'utilisateur Oracle via sqlplus pour ouvrir la base de données et réinitialiser le journal après une récupération incomplète.

    SQL> select name, open_mode from v$database;
    
    NAME      OPEN_MODE
    --------- --------------------
    DB1       MOUNTED
    
    SQL> select member from v$logfile;
    
    MEMBER
    --------------------------------------------------------------------------------
    +DATA/DB1/ONLINELOG/group_3.264.1136666437
    +DATA/DB1/ONLINELOG/group_2.263.1136666437
    +DATA/DB1/ONLINELOG/group_1.262.1136666437
    
    SQL> alter database rename file '+DATA/DB1/ONLINELOG/group_1.262.1136666437' to '/nfsfsxn/oracopy/redo01.log';
    
    Database altered.
    
    SQL> alter database rename file '+DATA/DB1/ONLINELOG/group_2.263.1136666437' to '/nfsfsxn/oracopy/redo02.log';
    
    Database altered.
    
    SQL> alter database rename file '+DATA/DB1/ONLINELOG/group_3.264.1136666437' to '/nfsfsxn/oracopy/redo03.log';
    
    Database altered.
    
    SQL> alter database open resetlogs;
    
    Database altered.
  19. Validez la base de données restaurée sur le nouvel hôte qui contient la ligne que nous avons insérée avant la défaillance de la base de données principale.

    SQL> show pdbs
    
        CON_ID CON_NAME                       OPEN MODE  RESTRICTED
    ---------- ------------------------------ ---------- ----------
             2 PDB$SEED                       READ ONLY  NO
             3 DB1_PDB1                       READ WRITE NO
             4 DB1_PDB2                       READ WRITE NO
             5 DB1_PDB3                       READ WRITE NO
    SQL> alter session set container=db1_pdb1;
    
    Session altered.
    
    SQL> select * from test;
    
            ID DT                                                                          EVENT
    ---------- --------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------
             1 18-MAY-23 02.35.37.000000 PM                                                test oracle incremental merge switch to copy
             2 30-MAY-23 05.23.11.000000 PM                                                test recovery on a new EC2 instance host with image copy on FSx ONTAP
  20. Autres tâches de récupération après sinistre

    Add FSx ONTAP NFS mount to fstab so that the NFS file system will be mounted when EC2 instance host rebooted.
    
    As EC2 user, vi /etc/fstab and add following entry:
    
    172.30.15.19:/ora_01_copy       /nfsfsxn        nfs     rw,bg,hard,vers=3,proto=tcp,timeo=600,rsize=262144,wsize=262144,nointr  0       0
    
    Update the Oracle init file from primary databse init file backup that is restored to /tmp/archive and create spfile as needed.

Ceci termine la récupération de la base de données Oracle VLDB à partir de la copie d'image de sauvegarde sur le système de fichiers NFS FSx ONTAP vers un nouvel hôte d'instance de base de données EC2.

Cloner une copie de l'image de secours Oracle pour d'autres cas d'utilisation

Details

Un autre avantage de l’utilisation d’AWS FSx ONTAP pour la mise en scène de la copie d’image Oracle VLDB est qu’elle peut être FlexCloned pour servir à de nombreuses autres fins avec un investissement de stockage supplémentaire minimal. Dans le cas d'utilisation suivant, nous montrons comment capturer et cloner le volume NFS intermédiaire sur FSx ONTAP pour d'autres cas d'utilisation Oracle tels que DEV, UAT, etc.

  1. Nous commençons par insérer une ligne dans la même table de test que nous avons créée auparavant.

     SQL> insert into test values (3, sysdate, 'test clone on a new EC2 instance host with image copy on FSx ONTAP');
    
    1 row created.
    
    SQL> select * from test;
    
            ID
    ----------
    DT
    ---------------------------------------------------------------------------
    EVENT
    --------------------------------------------------------------------------------
             1
    18-MAY-23 02.35.37.000000 PM
    test oracle incremental merge switch to copy
    
             2
    30-MAY-23 05.23.11.000000 PM
    test recovery on a new EC2 instance host with image copy on FSx ONTAP
    
            ID
    ----------
    DT
    ---------------------------------------------------------------------------
    EVENT
    --------------------------------------------------------------------------------
    
             3
    05-JUN-23 03.19.46.000000 PM
    test clone on a new EC2 instance host with image copy on FSx ONTAP
    
    
    SQL>
  2. Effectuez une sauvegarde RMAN et fusionnez-la avec la copie de l'image de la base de données FSx ONTAP afin que la transaction soit capturée dans l'ensemble de sauvegarde sur le montage NFS FSx mais pas fusionnée dans la copie jusqu'à ce que la base de données clonée soit récupérée.

    RMAN> @/home/oracle/rman_bkup_merge.cmd
  3. Connectez-vous au cluster FSx via ssh en tant qu'utilisateur fsxadmin pour observer les instantanés créés par la politique de sauvegarde planifiée - Oracle et prendre un instantané unique afin qu'il inclue la transaction que nous avons validée à l'étape 1.

    FsxId06c3c8b2a7bd56458::> vol snapshot create -vserver svm_ora -volume ora_01_copy -snapshot one-off.2023-06-05-1137 -foreground true
    
    FsxId06c3c8b2a7bd56458::> snapshot show
                                                                     ---Blocks---
    Vserver  Volume   Snapshot                                  Size Total% Used%
    -------- -------- ------------------------------------- -------- ------ -----
    svm_ora  ora_01_copy
                      daily.2023-06-02_0010                   3.59GB     2%    5%
                      daily.2023-06-03_0010                   1.10GB     1%    1%
                      daily.2023-06-04_0010                    608KB     0%    0%
                      daily.2023-06-05_0010                   3.81GB     2%    5%
                      one-off.2023-06-05-1137                  168KB     0%    0%
             svm_ora_root
                      weekly.2023-05-28_0015                  1.86MB     0%   78%
                      daily.2023-06-04_0010                    152KB     0%   22%
                      weekly.2023-06-04_0015                  1.24MB     0%   70%
                      daily.2023-06-05_0010                    196KB     0%   27%
                      hourly.2023-06-05_1005                   156KB     0%   22%
                      hourly.2023-06-05_1105                   156KB     0%   22%
                      hourly.2023-06-05_1205                   156KB     0%   22%
                      hourly.2023-06-05_1305                   156KB     0%   22%
                      hourly.2023-06-05_1405                  1.87MB     0%   78%
                      hourly.2023-06-05_1505                   148KB     0%   22%
    15 entries were displayed.
  4. Clonez à partir de l'instantané unique à utiliser pour configurer une nouvelle instance de clone DB1 sur un autre hôte Oracle EC2. Vous avez la possibilité de cloner à partir de n'importe quel instantané quotidien disponible pour le volume ora_01_copy.

    FsxId06c3c8b2a7bd56458::> vol clone create -flexclone db1_20230605of -type RW -parent-vserver svm_ora -parent-volume ora_01_copy -junction-path /db1_20230605of -junction-active true -parent-snapshot one-off.2023-06-05-1137
    [Job 464] Job succeeded: Successful
    
    FsxId06c3c8b2a7bd56458::>
    
    FsxId06c3c8b2a7bd56458::> vol show db1*
    Vserver   Volume       Aggregate    State      Type       Size  Available Used%
    --------- ------------ ------------ ---------- ---- ---------- ---------- -----
    svm_ora   db1_20230605of
                           aggr1        online     RW        200GB    116.6GB   38%
    
    FsxId06c3c8b2a7bd56458::>
  5. Désactivez la stratégie de snapshot pour le volume cloné car il hérite de la stratégie de snapshot du volume parent, sauf si vous souhaitez protéger le volume cloné, auquel cas laissez-le tranquille.

    FsxId06c3c8b2a7bd56458::> vol modify -volume db1_20230605of -snapshot-policy none
    
    Warning: You are changing the Snapshot policy on volume "db1_20230605of" to "none". Snapshot copies on this volume that do not match any of the prefixes of the new Snapshot policy will not be deleted. However, when the new Snapshot policy
             takes effect, depending on the new retention count, any existing Snapshot copies that continue to use the same prefixes might be deleted. See the 'volume modify' man page for more information.
    Do you want to continue? {y|n}: y
    Volume modify successful on volume db1_20230605of of Vserver svm_ora.
    
    FsxId06c3c8b2a7bd56458::>
  6. Connectez-vous à une nouvelle instance EC2 Linux avec le logiciel Oracle préinstallé avec la même version et le même niveau de correctif que votre instance Oracle EC2 principale et montez le volume cloné.

    [ec2-user@ip-172-30-15-124 ~]$ sudo mkdir /nfsfsxn
    [ec2-user@ip-172-30-15-124 ~]$ sudo mount -t nfs 172.30.15.19:/db1_20230605of /nfsfsxn -o rw,bg,hard,vers=3,proto=tcp,timeo=600,rsize=262144,wsize=262144,nointr
  7. Validez les ensembles de sauvegarde incrémentielle de la base de données, la copie d'image et les journaux archivés disponibles sur le montage NFS FSx.

    [ec2-user@ip-172-30-15-124 ~]$ ls -ltr /nfsfsxn/oracopy
    total 79450332
    -rw-r----- 1 oracle 54331  482353152 Jun  1 19:02 data_D-DB1_I-1730530050_TS-SYSAUX_FNO-6_891tkrhr
    -rw-r----- 1 oracle 54331  419438592 Jun  1 19:03 data_D-DB1_I-1730530050_TS-SYSTEM_FNO-5_8d1tkril
    -rw-r----- 1 oracle 54331  241180672 Jun  1 19:03 data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-8_8g1tkrj7
    -rw-r----- 1 oracle 54331  912506880 Jun  1 20:21 8n1tkvv2_279_1_1
    -rw-r----- 1 oracle 54331     925696 Jun  1 20:21 8q1tl05i_282_1_1
    -rw-r----- 1 oracle 54331 1169014784 Jun  1 20:21 8p1tkvv2_281_1_1
    -rw-r----- 1 oracle 54331    6455296 Jun  1 20:21 8r1tl05m_283_1_1
    -rw-r----- 1 oracle 54331     139264 Jun  1 20:21 8t1tl05t_285_1_1
    -rw-r----- 1 oracle 54331    3514368 Jun  1 20:21 8s1tl05t_284_1_1
    -rw-r----- 1 oracle 54331     139264 Jun  1 20:21 8u1tl060_286_1_1
    -rw-r----- 1 oracle 54331     425984 Jun  1 20:21 901tl062_288_1_1
    -rw-r----- 1 oracle 54331     344064 Jun  1 20:21 911tl062_289_1_1
    -rw-r----- 1 oracle 54331     245760 Jun  1 20:21 931tl063_291_1_1
    -rw-r----- 1 oracle 54331     237568 Jun  1 20:21 941tl064_292_1_1
    -rw-r----- 1 oracle 54331      57344 Jun  1 20:21 961tl065_294_1_1
    -rw-r----- 1 oracle 54331      57344 Jun  1 20:21 971tl066_295_1_1
    -rw-r----- 1 oracle 54331      57344 Jun  1 20:21 981tl067_296_1_1
    -rw-r----- 1 oracle 54331 1040760832 Jun  1 20:23 8m1tkvv2_278_1_1
    -rw-r----- 1 oracle 54331  932847616 Jun  1 20:24 8o1tkvv2_280_1_1
    -rw-r----- 1 oracle 54331 1121984512 Jun  5 15:21 data_D-DB1_I-1730530050_TS-SYSTEM_FNO-1_821tkrb8
    -rw-r----- 1 oracle 54331 1027612672 Jun  5 15:21 data_D-DB1_I-1730530050_TS-SYSAUX_FNO-3_831tkrd9
    -rw-r----- 1 oracle 54331  429924352 Jun  5 15:21 data_D-DB1_I-1730530050_TS-SYSTEM_FNO-9_8a1tkrhr
    -rw-r----- 1 oracle 54331  707796992 Jun  5 15:21 data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-4_851tkrgf
    -rw-r----- 1 oracle 54331  534781952 Jun  5 15:21 data_D-DB1_I-1730530050_TS-SYSAUX_FNO-14_871tkrhr
    -rw-r----- 1 oracle 54331  534781952 Jun  5 15:21 data_D-DB1_I-1730530050_TS-SYSAUX_FNO-18_881tkrhr
    -rw-r----- 1 oracle 54331  429924352 Jun  5 15:21 data_D-DB1_I-1730530050_TS-SYSTEM_FNO-13_8b1tkril
    -rw-r----- 1 oracle 54331  429924352 Jun  5 15:21 data_D-DB1_I-1730530050_TS-SYSTEM_FNO-17_8c1tkril
    -rw-r----- 1 oracle 54331  246423552 Jun  5 15:21 data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-15_8e1tkril
    -rw-r----- 1 oracle 54331  246423552 Jun  5 15:21 data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-19_8f1tkrj4
    -rw-r----- 1 oracle 54331    5251072 Jun  5 15:21 data_D-DB1_I-1730530050_TS-USERS_FNO-7_8h1tkrj9
    -rw-r----- 1 oracle 54331    5251072 Jun  5 15:21 data_D-DB1_I-1730530050_TS-USERS_FNO-16_8j1tkrja
    -rw-r----- 1 oracle 54331    5251072 Jun  5 15:21 data_D-DB1_I-1730530050_TS-USERS_FNO-20_8k1tkrjb
    -rw-r----- 1 oracle 54331    5251072 Jun  5 15:21 data_D-DB1_I-1730530050_TS-USERS_FNO-12_8i1tkrj9
    -rw-r----- 1 oracle 54331  555753472 Jun  5 15:21 data_D-DB1_I-1730530050_TS-SYSAUX_FNO-10_861tkrgo
    -rw-r----- 1 oracle 54331  796925952 Jun  5 15:22 data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-11_841tkrf2
    -rw-r----- 1 oracle 54331 4294975488 Jun  5 15:22 data_D-DB1_I-1730530050_TS-SOE_FNO-21_7j1tkqk6
    -rw-r----- 1 oracle 54331 4294975488 Jun  5 15:22 data_D-DB1_I-1730530050_TS-SOE_FNO-34_801tkram
    -rw-r----- 1 oracle 54331 4294975488 Jun  5 15:22 data_D-DB1_I-1730530050_TS-SOE_FNO-29_7r1tkr32
    -rw-r----- 1 oracle 54331 4294975488 Jun  5 15:22 data_D-DB1_I-1730530050_TS-SOE_FNO-25_7n1tkqrh
    -rw-r----- 1 oracle 54331 4294975488 Jun  5 15:22 data_D-DB1_I-1730530050_TS-SOE_FNO-31_7t1tkr3i
    -rw-r----- 1 oracle 54331 4294975488 Jun  5 15:22 data_D-DB1_I-1730530050_TS-SOE_FNO-33_7v1tkra6
    -rw-r----- 1 oracle 54331 4294975488 Jun  5 15:22 data_D-DB1_I-1730530050_TS-SOE_FNO-23_7l1tkqk6
    -rw-r----- 1 oracle 54331 4294975488 Jun  5 15:22 data_D-DB1_I-1730530050_TS-SOE_FNO-27_7p1tkqrq
    -rw-r----- 1 oracle 54331 4294975488 Jun  5 15:22 data_D-DB1_I-1730530050_TS-SOE_FNO-35_811tkrap
    -rw-r----- 1 oracle 54331 4294975488 Jun  5 15:22 data_D-DB1_I-1730530050_TS-SOE_FNO-32_7u1tkr42
    -rw-r----- 1 oracle 54331 4294975488 Jun  5 15:22 data_D-DB1_I-1730530050_TS-SOE_FNO-22_7k1tkqk6
    -rw-r----- 1 oracle 54331 4294975488 Jun  5 15:22 data_D-DB1_I-1730530050_TS-SOE_FNO-24_7m1tkqk6
    -rw-r----- 1 oracle 54331 4294975488 Jun  5 15:22 data_D-DB1_I-1730530050_TS-SOE_FNO-28_7q1tkqs1
    -rw-r----- 1 oracle 54331 4294975488 Jun  5 15:22 data_D-DB1_I-1730530050_TS-SOE_FNO-30_7s1tkr3a
    -rw-r----- 1 oracle 54331 4294975488 Jun  5 15:22 data_D-DB1_I-1730530050_TS-SOE_FNO-26_7o1tkqrj
    -rw-r----- 1 oracle 54331 1241432064 Jun  5 15:30 9d1tv06n_301_1_1
    -rw-r----- 1 oracle 54331 1019805696 Jun  5 15:31 9a1tv06m_298_1_1
    -rw-r----- 1 oracle 54331    4612096 Jun  5 15:31 9e1tv0ld_302_1_1
    -rw-r----- 1 oracle 54331  967163904 Jun  5 15:31 9b1tv06n_299_1_1
    -rw-r----- 1 oracle 54331   31563776 Jun  5 15:31 9g1tv0lt_304_1_1
    -rw-r----- 1 oracle 54331     319488 Jun  5 15:31 9h1tv0lt_305_1_1
    -rw-r----- 1 oracle 54331     335872 Jun  5 15:31 9i1tv0m0_306_1_1
    -rw-r----- 1 oracle 54331     565248 Jun  5 15:31 9k1tv0m1_308_1_1
    -rw-r----- 1 oracle 54331     581632 Jun  5 15:31 9l1tv0m5_309_1_1
    -rw-r----- 1 oracle 54331   54345728 Jun  5 15:31 9f1tv0lt_303_1_1
    -rw-r----- 1 oracle 54331     368640 Jun  5 15:31 9n1tv0m5_311_1_1
    -rw-r----- 1 oracle 54331     385024 Jun  5 15:31 9o1tv0m6_312_1_1
    -rw-r----- 1 oracle 54331  985858048 Jun  5 15:31 9c1tv06n_300_1_1
    -rw-r----- 1 oracle 54331      57344 Jun  5 15:31 9q1tv0m7_314_1_1
    -rw-r----- 1 oracle 54331      57344 Jun  5 15:31 9r1tv0m8_315_1_1
    -rw-r----- 1 oracle 54331      57344 Jun  5 15:31 9s1tv0m9_316_1_1
    -rw-r--r-- 1 oracle 54331      12720 Jun  5 15:31 db1_ctl.sql
    -rw-r----- 1 oracle 54331   11600384 Jun  5 15:48 bct_db1.ctf
    [ec2-user@ip-172-30-15-124 ~]$
    
    [oracle@ip-172-30-15-124 ~]$ ls -l /nfsfsxn/archlog/DB1/archivelog/2023_06_05
    total 2008864
    -rw-r----- 1 oracle 54331    729088 Jun  5 14:38 o1_mf_1_190_l7vwvvt9_.arc
    -rw-r----- 1 oracle 54331 166651904 Jun  5 14:44 o1_mf_1_191_l7vx6vmg_.arc
    -rw-r----- 1 oracle 54331 167406080 Jun  5 14:47 o1_mf_1_192_l7vxctms_.arc
    -rw-r----- 1 oracle 54331 166868992 Jun  5 14:49 o1_mf_1_193_l7vxjjps_.arc
    -rw-r----- 1 oracle 54331 166087168 Jun  5 14:52 o1_mf_1_194_l7vxnxrh_.arc
    -rw-r----- 1 oracle 54331 175210496 Jun  5 14:54 o1_mf_1_195_l7vxswv5_.arc
    -rw-r----- 1 oracle 54331 167078400 Jun  5 14:57 o1_mf_1_196_l7vxylwp_.arc
    -rw-r----- 1 oracle 54331 169701888 Jun  5 14:59 o1_mf_1_197_l7vy3cyw_.arc
    -rw-r----- 1 oracle 54331 167845376 Jun  5 15:02 o1_mf_1_198_l7vy8245_.arc
    -rw-r----- 1 oracle 54331 170763776 Jun  5 15:05 o1_mf_1_199_l7vydv4c_.arc
    -rw-r----- 1 oracle 54331 193853440 Jun  5 15:07 o1_mf_1_200_l7vykf23_.arc
    -rw-r----- 1 oracle 54331 165523968 Jun  5 15:09 o1_mf_1_201_l7vyp1dh_.arc
    -rw-r----- 1 oracle 54331 161117184 Jun  5 15:12 o1_mf_1_202_l7vyvrm5_.arc
    -rw-r----- 1 oracle 54331  10098176 Jun  5 15:21 o1_mf_1_203_l7vzdfwm_.arc
  8. Les processus de récupération sont désormais similaires au cas d'utilisation précédent de récupération vers une nouvelle instance de base de données EC2 après une panne - définissez l'environnement Oracle (oratab, $ORACLE_HOME, $ORACLE_SID) pour qu'il corresponde à l'instance de production principale, créez un fichier d'initialisation incluant db_recovery_file_dest_size et db_recovery_file_dest qui pointent vers le répertoire de récupération flash sur le montage NFS FSx. Ensuite, lancez RMAN pour exécuter la récupération. Voici les étapes de commande et la sortie.

    [oracle@ip-172-30-15-124 dbs]$ rman target / nocatalog
    
    Recovery Manager: Release 19.0.0.0.0 - Production on Wed Jun 7 14:44:33 2023
    Version 19.18.0.0.0
    
    Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.
    
    connected to target database (not started)
    
    RMAN> startup nomount;
    
    Oracle instance started
    
    Total System Global Area   10737418000 bytes
    
    Fixed Size                     9174800 bytes
    Variable Size               1577058304 bytes
    Database Buffers            9126805504 bytes
    Redo Buffers                  24379392 bytes
    
    RMAN> set dbid = 1730530050;
    
    executing command: SET DBID
    
    RMAN> restore controlfile from autobackup;
    
    Starting restore at 07-JUN-23
    allocated channel: ORA_DISK_1
    channel ORA_DISK_1: SID=2 device type=DISK
    
    recovery area destination: /nfsfsxn/archlog/
    database name (or database unique name) used for search: DB1
    channel ORA_DISK_1: AUTOBACKUP /nfsfsxn/archlog/DB1/autobackup/2023_06_05/o1_mf_s_1138721482_l7vzybvq_.bkp found in the recovery area
    channel ORA_DISK_1: looking for AUTOBACKUP on day: 20230607
    channel ORA_DISK_1: looking for AUTOBACKUP on day: 20230606
    channel ORA_DISK_1: looking for AUTOBACKUP on day: 20230605
    channel ORA_DISK_1: restoring control file from AUTOBACKUP /nfsfsxn/archlog/DB1/autobackup/2023_06_05/o1_mf_s_1138721482_l7vzybvq_.bkp
    channel ORA_DISK_1: control file restore from AUTOBACKUP complete
    output file name=/nfsfsxn/oracopy/db1.ctl
    Finished restore at 07-JUN-23
    
    RMAN> alter database mount;
    
    released channel: ORA_DISK_1
    Statement processed
    
    RMAN> list incarnation;
    
    
    List of Database Incarnations
    DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
    ------- ------- -------- ---------------- --- ---------- ----------
    1       1       DB1      1730530050       PARENT  1          17-APR-19
    2       2       DB1      1730530050       CURRENT 1920977    12-MAY-23
    
    RMAN> list copy of database tag 'OraCopyBKUPonFSxN_level_0';
    
    List of Datafile Copies
    =======================
    
    Key     File S Completion Time Ckp SCN    Ckp Time        Sparse
    ------- ---- - --------------- ---------- --------------- ------
    362     1    A 05-JUN-23       8319160    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-1_821tkrb8
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
    
    363     3    A 05-JUN-23       8319165    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-3_831tkrd9
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
    
    365     4    A 05-JUN-23       8319171    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-4_851tkrgf
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
    
    355     5    A 01-JUN-23       2383520    12-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-5_8d1tkril
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 2, PDB Name: PDB$SEED
    
    349     6    A 01-JUN-23       2383520    12-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-6_891tkrhr
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 2, PDB Name: PDB$SEED
    
    372     7    A 05-JUN-23       8319201    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-7_8h1tkrj9
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
    
    361     8    A 01-JUN-23       2383520    12-MAY-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-8_8g1tkrj7
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 2, PDB Name: PDB$SEED
    
    364     9    A 05-JUN-23       8318717    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-9_8a1tkrhr
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    376     10   A 05-JUN-23       8318714    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-10_861tkrgo
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    377     11   A 05-JUN-23       8318720    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-11_841tkrf2
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    375     12   A 05-JUN-23       8318719    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-12_8i1tkrj9
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    368     13   A 05-JUN-23       8319184    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-13_8b1tkril
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 4, PDB Name: DB1_PDB2
    
    366     14   A 05-JUN-23       8319175    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-14_871tkrhr
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 4, PDB Name: DB1_PDB2
    
    370     15   A 05-JUN-23       8319193    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-15_8e1tkril
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 4, PDB Name: DB1_PDB2
    
    373     16   A 05-JUN-23       8319206    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-16_8j1tkrja
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 4, PDB Name: DB1_PDB2
    
    369     17   A 05-JUN-23       8319188    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-17_8c1tkril
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 5, PDB Name: DB1_PDB3
    
    367     18   A 05-JUN-23       8319180    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-18_881tkrhr
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 5, PDB Name: DB1_PDB3
    
    371     19   A 05-JUN-23       8319197    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-19_8f1tkrj4
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 5, PDB Name: DB1_PDB3
    
    374     20   A 05-JUN-23       8319210    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-20_8k1tkrjb
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 5, PDB Name: DB1_PDB3
    
    378     21   A 05-JUN-23       8318720    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-21_7j1tkqk6
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    388     22   A 05-JUN-23       8318714    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-22_7k1tkqk6
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    384     23   A 05-JUN-23       8318717    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-23_7l1tkqk6
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    389     24   A 05-JUN-23       8318719    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-24_7m1tkqk6
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    381     25   A 05-JUN-23       8318720    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-25_7n1tkqrh
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    392     26   A 05-JUN-23       8318714    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-26_7o1tkqrj
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    385     27   A 05-JUN-23       8318717    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-27_7p1tkqrq
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    390     28   A 05-JUN-23       8318719    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-28_7q1tkqs1
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    380     29   A 05-JUN-23       8318720    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-29_7r1tkr32
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    391     30   A 05-JUN-23       8318714    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-30_7s1tkr3a
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    382     31   A 05-JUN-23       8318717    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-31_7t1tkr3i
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    387     32   A 05-JUN-23       8318719    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-32_7u1tkr42
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    383     33   A 05-JUN-23       8318719    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-33_7v1tkra6
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    379     34   A 05-JUN-23       8318717    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-34_801tkram
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    386     35   A 05-JUN-23       8318714    01-JUN-23       NO
            Name: /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-35_811tkrap
            Tag: ORACOPYBKUPONFSXN_LEVEL_0
            Container ID: 3, PDB Name: DB1_PDB1
    
    RMAN> switch database to copy;
    
    datafile 1 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-1_821tkrb8"
    datafile 3 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-3_831tkrd9"
    datafile 4 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-4_851tkrgf"
    datafile 5 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-5_8d1tkril"
    datafile 6 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-6_891tkrhr"
    datafile 7 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-7_8h1tkrj9"
    datafile 8 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-8_8g1tkrj7"
    datafile 9 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-9_8a1tkrhr"
    datafile 10 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-10_861tkrgo"
    datafile 11 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-11_841tkrf2"
    datafile 12 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-12_8i1tkrj9"
    datafile 13 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-13_8b1tkril"
    datafile 14 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-14_871tkrhr"
    datafile 15 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-15_8e1tkril"
    datafile 16 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-16_8j1tkrja"
    datafile 17 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-17_8c1tkril"
    datafile 18 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-18_881tkrhr"
    datafile 19 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-19_8f1tkrj4"
    datafile 20 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-20_8k1tkrjb"
    datafile 21 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-21_7j1tkqk6"
    datafile 22 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-22_7k1tkqk6"
    datafile 23 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-23_7l1tkqk6"
    datafile 24 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-24_7m1tkqk6"
    datafile 25 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-25_7n1tkqrh"
    datafile 26 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-26_7o1tkqrj"
    datafile 27 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-27_7p1tkqrq"
    datafile 28 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-28_7q1tkqs1"
    datafile 29 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-29_7r1tkr32"
    datafile 30 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-30_7s1tkr3a"
    datafile 31 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-31_7t1tkr3i"
    datafile 32 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-32_7u1tkr42"
    datafile 33 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-33_7v1tkra6"
    datafile 34 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-34_801tkram"
    datafile 35 switched to datafile copy "/nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-35_811tkrap"
    
    RMAN> run {
    2> set until sequence 204;
    3> recover database;
    4> }
    
    executing command: SET until clause
    
    Starting recover at 07-JUN-23
    using channel ORA_DISK_1
    
    starting media recovery
    
    archived log for thread 1 with sequence 190 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_190_l7vwvvt9_.arc
    archived log for thread 1 with sequence 191 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_191_l7vx6vmg_.arc
    archived log for thread 1 with sequence 192 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_192_l7vxctms_.arc
    archived log for thread 1 with sequence 193 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_193_l7vxjjps_.arc
    archived log for thread 1 with sequence 194 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_194_l7vxnxrh_.arc
    archived log for thread 1 with sequence 195 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_195_l7vxswv5_.arc
    archived log for thread 1 with sequence 196 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_196_l7vxylwp_.arc
    archived log for thread 1 with sequence 197 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_197_l7vy3cyw_.arc
    archived log for thread 1 with sequence 198 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_198_l7vy8245_.arc
    archived log for thread 1 with sequence 199 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_199_l7vydv4c_.arc
    archived log for thread 1 with sequence 200 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_200_l7vykf23_.arc
    archived log for thread 1 with sequence 201 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_201_l7vyp1dh_.arc
    archived log for thread 1 with sequence 202 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_202_l7vyvrm5_.arc
    archived log for thread 1 with sequence 203 is already on disk as file /nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_203_l7vzdfwm_.arc
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_190_l7vwvvt9_.arc thread=1 sequence=190
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_191_l7vx6vmg_.arc thread=1 sequence=191
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_192_l7vxctms_.arc thread=1 sequence=192
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_193_l7vxjjps_.arc thread=1 sequence=193
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_194_l7vxnxrh_.arc thread=1 sequence=194
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_195_l7vxswv5_.arc thread=1 sequence=195
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_196_l7vxylwp_.arc thread=1 sequence=196
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_197_l7vy3cyw_.arc thread=1 sequence=197
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_198_l7vy8245_.arc thread=1 sequence=198
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_199_l7vydv4c_.arc thread=1 sequence=199
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_200_l7vykf23_.arc thread=1 sequence=200
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_201_l7vyp1dh_.arc thread=1 sequence=201
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_202_l7vyvrm5_.arc thread=1 sequence=202
    archived log file name=/nfsfsxn/archlog/DB1/archivelog/2023_06_05/o1_mf_1_203_l7vzdfwm_.arc thread=1 sequence=203
    media recovery complete, elapsed time: 00:19:30
    Finished recover at 07-JUN-23
    
    RMAN> exit
    
    Recovery Manager complete.
    [oracle@ip-172-30-15-124 dbs]$ sqlplus / as sysdba
    
    SQL*Plus: Release 19.0.0.0.0 - Production on Wed Jun 7 15:58:12 2023
    Version 19.18.0.0.0
    
    Copyright (c) 1982, 2022, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.18.0.0.0
    
    SQL> select member from v$logfile;
    
    MEMBER
    --------------------------------------------------------------------------------
    +DATA/DB1/ONLINELOG/group_3.264.1136666437
    +DATA/DB1/ONLINELOG/group_2.263.1136666437
    +DATA/DB1/ONLINELOG/group_1.262.1136666437
    
    SQL> alter database rename file '+DATA/DB1/ONLINELOG/group_1.262.1136666437' to '/nfsfsxn/oracopy/redo01.log';
    
    Database altered.
    
    SQL> alter database rename file '+DATA/DB1/ONLINELOG/group_2.263.1136666437' to '/nfsfsxn/oracopy/redo02.log';
    
    Database altered.
    
    SQL> alter database rename file '+DATA/DB1/ONLINELOG/group_3.264.1136666437' to '/nfsfsxn/oracopy/redo03.log';
    
    Database altered.
    
    SQL> alter database noarchivelog;
    
    Database altered.
    
    SQL> alter database open resetlogs;
    
    Database altered.
    
    SQL> set lin 200;
    SQL> select name from v$datafile
      2  union
      3  select name from v$controlfile
      4  union
      5  select name from v$tempfile
      6  union
      7  select member from v$logfile;
    
    NAME
    ----------------------------------------------------------------------------------------
    /nfsfsxn/oracopy/DB1/FB864A929AEB79B9E053630F1EAC7046/datafile/o1_mf_temp_l81bhz6g_.tmp
    /nfsfsxn/oracopy/DB1/FB867DA8C68C816EE053630F1EAC2BCF/datafile/o1_mf_temp_l81bj16t_.tmp
    /nfsfsxn/oracopy/DB1/FB867EA89ECF81C0E053630F1EACB901/datafile/o1_mf_temp_l81bj135_.tmp
    /nfsfsxn/oracopy/DB1/FB867F8A4D4F821CE053630F1EAC69CC/datafile/o1_mf_temp_l81bj13g_.tmp
    /nfsfsxn/oracopy/DB1/datafile/o1_mf_temp_l81bhwjg_.tmp
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-21_7j1tkqk6
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-22_7k1tkqk6
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-23_7l1tkqk6
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-24_7m1tkqk6
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-25_7n1tkqrh
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-26_7o1tkqrj
    
    NAME
    ----------------------------------------------------------------------------------------
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-27_7p1tkqrq
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-28_7q1tkqs1
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-29_7r1tkr32
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-30_7s1tkr3a
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-31_7t1tkr3i
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-32_7u1tkr42
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-33_7v1tkra6
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-34_801tkram
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-35_811tkrap
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-10_861tkrgo
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-14_871tkrhr
    
    NAME
    ----------------------------------------------------------------------------------------
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-18_881tkrhr
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-3_831tkrd9
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-6_891tkrhr
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-13_8b1tkril
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-17_8c1tkril
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-1_821tkrb8
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-5_8d1tkril
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-9_8a1tkrhr
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-11_841tkrf2
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-15_8e1tkril
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-19_8f1tkrj4
    
    NAME
    -----------------------------------------------------------------------------------------
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-4_851tkrgf
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-8_8g1tkrj7
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-12_8i1tkrj9
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-16_8j1tkrja
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-20_8k1tkrjb
    /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-7_8h1tkrj9
    /nfsfsxn/oracopy/db1.ctl
    /nfsfsxn/oracopy/redo01.log
    /nfsfsxn/oracopy/redo02.log
    /nfsfsxn/oracopy/redo03.log
    
    43 rows selected.
    
    SQL> show pdbs;
    
        CON_ID CON_NAME                       OPEN MODE  RESTRICTED
    ---------- ------------------------------ ---------- ----------
             2 PDB$SEED                       READ ONLY  NO
             3 DB1_PDB1                       READ WRITE NO
             4 DB1_PDB2                       READ WRITE NO
             5 DB1_PDB3                       READ WRITE NO
    SQL> alter session set container=db1_pdb1;
    
    Session altered.
    
    SQL> select * from test;
    
            ID DT                                                                          EVENT
    ---------- --------------------------------------------------------------------------- ----------------------------------------------------------------
             1 18-MAY-23 02.35.37.000000 PM                                                test oracle incremental merge switch to copy
             2 30-MAY-23 05.23.11.000000 PM                                                test recovery on a new EC2 instance host with image copy on FSx ONTAP
             3 05-JUN-23 03.19.46.000000 PM                                                test clone on a new EC2 instance host with image copy on FSx ONTAP
    
    SQL>
  9. Renommez l'instance de base de données clonée et modifiez l'ID de la base de données avec l'utilitaire Oracle nid. L'état de l'instance de base de données doit être dans mount pour exécuter la commande.

    SQL> select name, open_mode, log_mode from v$database;
    
    NAME      OPEN_MODE            LOG_MODE
    --------- -------------------- ------------
    DB1       READ WRITE           NOARCHIVELOG
    
    SQL> shutdown immediate;
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    
    SQL> startup mount;
    ORACLE instance started.
    
    Total System Global Area 1.0737E+10 bytes
    Fixed Size                  9174800 bytes
    Variable Size            1577058304 bytes
    Database Buffers         9126805504 bytes
    Redo Buffers               24379392 bytes
    Database mounted.
    SQL> exit
    Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.18.0.0.0
    [oracle@ip-172-30-15-124 dbs]$ nid target=/ dbname=db1tst
    
    DBNEWID: Release 19.0.0.0.0 - Production on Wed Jun 7 16:15:14 2023
    
    Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.
    
    Connected to database DB1 (DBID=1730530050)
    
    Connected to server version 19.18.0
    
    Control Files in database:
        /nfsfsxn/oracopy/db1.ctl
    
    Change database ID and database name DB1 to DB1TST? (Y/[N]) => Y
    
    Proceeding with operation
    Changing database ID from 1730530050 to 3054879890
    Changing database name from DB1 to DB1TST
        Control File /nfsfsxn/oracopy/db1.ctl - modified
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-1_821tkrb - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-3_831tkrd - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-4_851tkrg - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-5_8d1tkri - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-6_891tkrh - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-7_8h1tkrj - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-8_8g1tkrj - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-9_8a1tkrh - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-10_861tkrg - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-11_841tkrf - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-12_8i1tkrj - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-13_8b1tkri - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-14_871tkrh - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-15_8e1tkri - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-16_8j1tkrj - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSTEM_FNO-17_8c1tkri - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SYSAUX_FNO-18_881tkrh - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-UNDOTBS1_FNO-19_8f1tkrj - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-USERS_FNO-20_8k1tkrj - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-21_7j1tkqk - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-22_7k1tkqk - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-23_7l1tkqk - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-24_7m1tkqk - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-25_7n1tkqr - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-26_7o1tkqr - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-27_7p1tkqr - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-28_7q1tkqs - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-29_7r1tkr3 - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-30_7s1tkr3 - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-31_7t1tkr3 - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-32_7u1tkr4 - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-33_7v1tkra - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-34_801tkra - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/data_D-DB1_I-1730530050_TS-SOE_FNO-35_811tkra - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/DB1/datafile/o1_mf_temp_l81bhwjg_.tm - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/DB1/FB864A929AEB79B9E053630F1EAC7046/datafile/o1_mf_temp_l81bhz6g_.tm - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/DB1/FB867DA8C68C816EE053630F1EAC2BCF/datafile/o1_mf_temp_l81bj16t_.tm - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/DB1/FB867EA89ECF81C0E053630F1EACB901/datafile/o1_mf_temp_l81bj135_.tm - dbid changed, wrote new name
        Datafile /nfsfsxn/oracopy/DB1/FB867F8A4D4F821CE053630F1EAC69CC/datafile/o1_mf_temp_l81bj13g_.tm - dbid changed, wrote new name
        Control File /nfsfsxn/oracopy/db1.ctl - dbid changed, wrote new name
        Instance shut down
    
    Database name changed to DB1TST.
    Modify parameter file and generate a new password file before restarting.
    Database ID for database DB1TST changed to 3054879890.
    All previous backups and archived redo logs for this database are unusable.
    Database is not aware of previous backups and archived logs in Recovery Area.
    Database has been shutdown, open database with RESETLOGS option.
    Succesfully changed database name and ID.
    DBNEWID - Completed succesfully.
  10. Modifiez la configuration de l'environnement de base de données Oracle avec un nouveau nom de base de données ou un nouvel ID d'instance dans oratab, le fichier init et créez les répertoires d'administration nécessaires qui correspondent au nouvel ID d'instance. Ensuite, démarrez l'instance avec l'option resetlogs.

    SQL> startup mount;
    ORACLE instance started.
    
    Total System Global Area 1.0737E+10 bytes
    Fixed Size                  9174800 bytes
    Variable Size            1577058304 bytes
    Database Buffers         9126805504 bytes
    Redo Buffers               24379392 bytes
    Database mounted.
    SQL> alter database open resetlogs;
    
    Database altered.
    
    SQL> select name, open_mode, log_mode from v$database;
    
    NAME      OPEN_MODE            LOG_MODE
    --------- -------------------- ------------
    DB1TST    READ WRITE           NOARCHIVELOG
    
    SQL> show pdbs
    
        CON_ID CON_NAME                       OPEN MODE  RESTRICTED
    ---------- ------------------------------ ---------- ----------
             2 PDB$SEED                       READ ONLY  NO
             3 DB1_PDB1                       MOUNTED
             4 DB1_PDB2                       MOUNTED
             5 DB1_PDB3                       MOUNTED
    SQL> alter pluggable database all open;
    
    Pluggable database altered.
    
    SQL> show pdbs
    
        CON_ID CON_NAME                       OPEN MODE  RESTRICTED
    ---------- ------------------------------ ---------- ----------
             2 PDB$SEED                       READ ONLY  NO
             3 DB1_PDB1                       READ WRITE NO
             4 DB1_PDB2                       READ WRITE NO
             5 DB1_PDB3                       READ WRITE NO
    SQL>

Cela termine le clonage d'une nouvelle instance Oracle à partir d'une copie de base de données intermédiaire sur un montage NFS FSx pour DEV, UAT ou tout autre cas d'utilisation. Plusieurs instances Oracle peuvent être clonées à partir de la même copie d’image intermédiaire.

Remarque Si vous rencontrez une erreur RMAN-06571: datafile 1 does not have recoverable copy lors du changement de base de données à copier, vérifiez que l'incarnation de la base de données correspond à la base de données de production principale. Si nécessaire, réinitialisez l'incarnation pour qu'elle corresponde à l'incarnation principale avec la commande RMAN reset database to incarnation n; .

Où trouver des informations supplémentaires