Geek Diary

dette innlegget dekker de detaljerte trinnene for å opprette en fysisk standby-database på et normalt filsystem ved HJELP AV RMAN for en primær database I ASM.

Oversikt

Her Kan Standby-databasen opprettes ved hjelp av følgende 2-metoder:

  1. Normal Gjenoppretting og Gjenoppretting ved HJELP AV RMAN.
  2. Opprette En Duplikat database For Standby ved HJELP AV RMAN.

Metode 1

  • Utfør sikkerhetskopien AV ASM-primærdatabasen(Datafiler, Controlfile for standby og Archivelogs)
  • Gjør sikkerhetskopieringsbitene tilgjengelige på Standby-serveren.
  • Opprett parameterfilen og passordfilen i standby.
  • Konfigurer Oracle net services på begge serverne.
  • Utfør gjenoppretting og Gjenoppretting på standby-database.
  • Konfigurer primærdatabasen til å overføre arkivene til ventemodus.
  • Kick start Gjenta bruk ved å sette databasen I Gjenopprett administrert modus.

Metode 2

Bruk Rman Duplicate-funksjonen til å opprette standby-databasen. Trinn for å oppnå det samme er skissert i følgende innlegg.

Metode 1-Normal Gjenoppretting og Gjenoppretting ved HJELP AV RMAN

1. Utfør sikkerhetskopien AV asm primærdatabasen (Datafiler, Controlfile for standby & Arkivlogger )

$ rman target / RMAN> backup database format '/backup/database_%U.bkp';RMAN> backup archivelog all format '/backup/archivelog_%U.bkp';RMAN> backup current controlfile for standby format '/backup/stdb_cntl_%U.bkp';

Merk: for disk rman backup ta backup til filsystemet. Du kan også ta backup direkte Til Tape ved Hjelp Av Media Manager.

2. Gjør sikkerhetskopiene tilgjengelige på Standby-serveren:
– FTP eller SCP backup brikkene til standby-serveren. MENS DU GJØR FTP sørg for å gjøre det i binær modus. ELLER
– NFS mount deretter montere NFS på standby server med samme navn som du montert på den primære databasen. ELLER
– hvis sikkerhetskopiene er på tape, må du sørge for at du gjør riktige endringer på standby-serveren, slik at du kan gjenopprette sikkerhetskopiene på standby-serveren.

3. Opprett parameterfilen & passordfil i standby. Kopier den primære databaseparameterfilen og gjør nødvendige endringer:

db_unique_name='stnd_db'instance_name='stnd_db'standby_archive_dest=''db_file_name_convert='+DATA/prim_db/datafile/', '/u01/oradata/stnd_db/', '+DATA/prim_db/tempfile/', '/u01/oradata/stnd_db/' log_file_name_convert='+DATA/prim_db/onlinelog/', '/u01/oradata/stnd_db/'

Opprett passordfilen for standby-databasen med samme passord som primær

$ export ORACLE_SID=stand_db $ orapwd file=orapwstand_db password=oracle

4. Konfigurere Oracle net services på begge serverne

In standby server - configure listener.In Primary server - configure tnsnames for standby. - check connectivity using tnsping.

5. Utfør gjenoppretting og Gjenoppretting på standby database. Startup Nomunt standby-forekomsten og gjenopprett standby controlfile fra sikkerhetskopien av ‘standby controlfile’ utført i trinn 1.

$ export ORACLE_SID=stnd_db$ rman target /RMAN> restore standby controlfile from '/backup/stdb_cntl_3oqff2fb_.bkp';

– Du må bruke alternativet ‘standby controlfile’ som

RMAN> RESTORE STANDBY CONTROLFILE from ... 

else convert parameter DB_FILE_NAME_CONVERT er ikke brukt.

– ETTER AT STANDBY CONTROLFILE er gjenopprettet, kan DU montere AUX-Forekomsten og verifisere db_file_name_convert-parameteren brukes og vise riktig datafilbane / navn. For eksempel:

RMAN> REPORT SCHEMA ; ( or sql> select name from v$datafile ; ) 

Monter databasen

RMAN> Alter database mount;

hvis backup stykker er i nøyaktig samme katalogstruktur eller hvis katalogstrukturen er nfs montert på standby-serveren deretter direkte gjenopprette databasen annet hvis backup brikkene er på et annet sted må du katalogisere dem manuelt. Eksempelvis:

RMAN> catalog backuppiece '/backup/database_2x21kd12.bkp';

hvis du vil ha mer informasjon om katalogiseringsalternativer, kan du se innlegget nedenfor:

Gjenopprett Databasen
Gjenopprett databasen ved hjelp av følgende syntaks (Bruk angi nytt navn)

RMAN> run { set newname for datafile 1 to '': Set newname for datafile 2 to ''; . . restore database; Switch datafile all; }

Gjenopprett databasen
Bli kjent med den siste sekvensen som er tilgjengelig i archivelog backup ved hjelp av følgende kommando.Dette vil hjelpe oss med å gjenopprette databasen til den arkivloggen.

RMAN > list backup of archivelog all;

La oss anta at den siste sekvensen av siste arkivlogg i sikkerhetskopien er 50. Siden vi gjenoppretter databasen her til arkivloggen sekvens 50 sekvensnummeret I TIL SEKVENSKLAUSULEN skal være 50 (+1)

RMAN> Recover database until sequence 51;

6. Konfigurer den primære databasen for å overføre arkivene til ventemodus. Angi følgende parameter i primærdatabasen:

log_archive_dest_2='SERVICE=stnd_db'

Utfør en loggbryter og sørg for at arkiver blir overført til standby-destinasjon.

7. Kick start Redo gjelder ved å sette databasen I Gjenopprett administrert modus. I Standby database starte den administrerte gjenopprettingsprosessen:

SQL> Recover managed standby database disconnect from session;

Leave a Reply

Din e-postadresse vil ikke bli publisert.