sql >> Database teknologi >  >> RDS >> Oracle

hvordan man Flashback når vi har dataguard

Vi har generelt Dataguard i produktionsenv, og af en eller anden grund  hvis vi skal flashback produktionen, kan nedenstående trin bruges, som vil holde standby i Sync1. Deaktiver logtransporttjenester til standby-databasen på den primære database
alter system set log_archive_dest_state_n ='defer' scope=both;

2. Udfør et logskift på alle primære databaseforekomster
ændre logfilen for systemskift;

3. Stop Managed Recovery på Standby-databasen ved hjælp af SQL*PLUS

ændre database gendanne administreret standby-database annullere;

4. Luk den primære database og opstart i mount-tilstand
shutdown øjeblikkelig
startup mount

5. Flashback den primære database til det ønskede gendannelsespunkt og åbn databasen med resetlogs
flashback-databasen til gendannelsespunktet;
ændre databasens åbne resetlogs;

6. Flashback Standby-databasen til det ønskede gendannelsespunkt:

flashback-database til gendannelsespunkt;

7. Aktiver logtransporttjenester til standbydatabasen

I den primære database,
alter system set log_archive_dest_state_n ='enable' scope=both;

8. Udfør et logskift på alle primære databaseforekomster
ændre logfilen for systemskift;

9. Når Log Transport Services kører igen, kan du aktivere Managed Recovery på Standby-databasen:
ændre databasegendannelse af administreret standby-database ved hjælp af aktuel logfilafbrydelse

10. Bekræft, at standby-databasen nu følger den primære database i den nye inkarnation


  1. 6 måder at kontrollere størrelsen af ​​en database i SQL Server ved hjælp af T-SQL

  2. Hvad er de vigtigste ydelsesforskelle mellem varchar og nvarchar SQL Server-datatyper?

  3. Bedste måde at teste, om der findes en række i en MySQL-tabel

  4. Vælg kun dagens (siden midnat) tidsstempler