meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
oracle:database:dataguard_rac [11/04/2024 12:56] – créée mdloracle:database:dataguard_rac [20/11/2025 11:40] (Version actuelle) mdl
Ligne 1: Ligne 1:
 ====== DATAGUARD RAC ====== ====== DATAGUARD RAC ======
  
----- +=création DB == 
-=création DB+<code BASH>
 odacli create-database --cdb --dbname C1DEVOPS --dbhomeid 821c63c9-d1c6-4501-91a7-fb8591fb6935  --dbshape odb2 -cl OLTP --pdbname MDLPDB1   --databaseUniqueName C1DEVOPSDR odacli create-database --cdb --dbname C1DEVOPS --dbhomeid 821c63c9-d1c6-4501-91a7-fb8591fb6935  --dbshape odb2 -cl OLTP --pdbname MDLPDB1   --databaseUniqueName C1DEVOPSDR
 +</code>
 +== oratab sur les deux noeuds ==
  
-# => oratab sur les deux noeuds 
 => irisdevprea => irisdevprea
 +<code BASH>
 C1DEVOPSDR1:/u01/app/odaorahome/oracle/product/19.0.0.0/dbhome_1:N # C1DEVOPSDR1:/u01/app/odaorahome/oracle/product/19.0.0.0/dbhome_1:N #
 +</code>
  
 => irisdevpreb => irisdevpreb
 +<code BASH>
 C1DEVOPSDR2:/u01/app/odaorahome/oracle/product/19.0.0.0/dbhome_1:N # C1DEVOPSDR2:/u01/app/odaorahome/oracle/product/19.0.0.0/dbhome_1:N #
 +</code>
  
 # => suppression PDB et redémarrage en nomount # => suppression PDB et redémarrage en nomount
 +<code BASH>
 [oracle@irisdevprea ~]$ srvctl status database -d C1DEVOPSDR [oracle@irisdevprea ~]$ srvctl status database -d C1DEVOPSDR
 Instance C1DEVOPS1 is running on node irisdevprea Instance C1DEVOPS1 is running on node irisdevprea
Ligne 42: Ligne 48:
  
  
 +asmcmd rm -rf +DATA/C1DEVOPSDR/0BE03207E6CAB5ABE0635404F40A6DD6/ +DATA/C1DEVOPSDR/15BBD729E64D2089E0630469D5B4DE6A/ +DATA/C1DEVOPSDR/15BBF80E614E5810E0630469D5B45736/ +DATA/C1DEVOPSDR/DATAFILE/ +DATA/C1DEVOPSDR/TEMPFILE/ +DATA/C1DEVOPSDR/arc10/ +RECO/C1DEVOPSDR/ARCHIVELOG/ +RECO/C1DEVOPSDR/AUTOBACKUP/ +RECO/C1DEVOPSDR/CONTROLFILE/   +RECO/C1DEVOPSDR/ONLINELOG/
 +</code>
  
- 
-asmcmd rm -rf +DATA/C1DEVOPSDR/0BE03207E6CAB5ABE0635404F40A6DD6/ +DATA/C1DEVOPSDR/15BBD729E64D2089E0630469D5B4DE6A/ +DATA/C1DEVOPSDR/15BBF80E614E5810E0630469D5B45736/ +DATA/C1DEVOPSDR/DATAFILE/ +DATA/C1DEVOPSDR/TEMPFILE/ +DATA/C1DEVOPSDR/arc10/ +RECO/C1DEVOPSDR/ARCHIVELOG/ +RECO/C1DEVOPSDR/AUTOBACKUP/ +RECO/C1DEVOPSDR/CONTROLFILE/   +RECO/C1DEVOPSDR/ONLINELOG/ 
  
 --> on démarre que sur un seul noeud --> on démarre que sur un seul noeud
  
 +<code BASH>
 srvctl start instance -d C1DEVOPSDR -node irisdevprea -o nomount srvctl start instance -d C1DEVOPSDR -node irisdevprea -o nomount
- 
  
 [oracle@irisdevprea ~]$ srvctl status database -d C1DEVOPSDR [oracle@irisdevprea ~]$ srvctl status database -d C1DEVOPSDR
  Instance C1DEVOPS1 is running on node irisdevprea  Instance C1DEVOPS1 is running on node irisdevprea
  Instance C1DEVOPS2 is not running on node irisdevpreb  Instance C1DEVOPS2 is not running on node irisdevpreb
 +</code>
 +
  
 # TNS # TNS
 +<code BASH>
 S1DEVOPS = S1DEVOPS =
   (DESCRIPTION =   (DESCRIPTION =
Ligne 75: Ligne 83:
     )     )
   )   )
-  +</code> 
-# => activation DG Broker et STDY redolog+ 
 +  * activation DG Broker et STDY redolog 
 +<code BASH>
 set lines 300 set lines 300
 col member format A60 col member format A60
Ligne 97: Ligne 107:
 alter system set dg_broker_config_file2='+DATA/C1DEVOPSDR/DATAGUARDCONFIG/dr2C1DEVOPS.dat' SCOPE=BOTH sid='*'; alter system set dg_broker_config_file2='+DATA/C1DEVOPSDR/DATAGUARDCONFIG/dr2C1DEVOPS.dat' SCOPE=BOTH sid='*';
 alter system set dg_broker_start=true SCOPE=BOTH sid='*'; alter system set dg_broker_start=true SCOPE=BOTH sid='*';
 +</code>
  
-# => RMAN duplicate +  * RMAN duplicate 
-rman target sys/sYs#Ir1sD3vPr3_2022@S1DEVOPS  +<code BASH> 
-connect auxiliary sys/sYs#Ir1sD3vPr3_2022@C1DEVOPSDR+rman target sys/xxxxxx@S1DEVOPS  
 +connect auxiliary sys/xxxxxx@C1DEVOPSDR
 run run
 { {
Ligne 121: Ligne 133:
 duplicate target database for standby from active database nofilenamecheck dorecover; duplicate target database for standby from active database nofilenamecheck dorecover;
 } }
 +</code>
  
  
 # Demarrage instance STDY 2 # Demarrage instance STDY 2
 +<code BASH>
 srvctl start instance -d C1DEVOPSDR -node irisdevpreb -o mount srvctl start instance -d C1DEVOPSDR -node irisdevpreb -o mount
 +</code>
  
 # => creation Dataguard # => creation Dataguard
 -- PRIMARY -- PRIMARY
 +<code BASH>
 dgmgrl / dgmgrl /
 CREATE CONFIGURATION DG_C1DEVOPS AS PRIMARY DATABASE IS S1DEVOPS CONNECT IDENTIFIER IS S1DEVOPS; CREATE CONFIGURATION DG_C1DEVOPS AS PRIMARY DATABASE IS S1DEVOPS CONNECT IDENTIFIER IS S1DEVOPS;
Ligne 133: Ligne 149:
 ENABLE CONFIGURATION; ENABLE CONFIGURATION;
 ENABLE DATABASE C1DEVOPSDR; ENABLE DATABASE C1DEVOPSDR;
 +</code>
  
 # Paramétrage supplémentaire (sur 2 noeuds) # Paramétrage supplémentaire (sur 2 noeuds)
 +<code BASH>
 alter system set standby_file_management=AUTO scope=both sid='*'; alter system set standby_file_management=AUTO scope=both sid='*';
 +</code>