sql >> Databasteknik >  >> RDS >> Oracle

hur man Flashback när vi har dataguard

Vi har i allmänhet Dataguard i produktionsmiljön och av någon anledning  om vi måste flashback produktionen, kan nedanstående steg användas som kommer att hålla standby-läget i Sync1. Inaktivera loggtransporttjänster till standbydatabasen på den primära databasen
alter system set log_archive_dest_state_n =‘defer’ scope=both;

2. Utför en loggväxling på alla primära databasinstanser
ändrar systemväxlingsloggfilen;

3. Stoppa hanterad återställning på standby-databasen med SQL*PLUS

ändra databas återställ hanterad standby-databas avbryt;

4. Stäng av den primära databasen och start i monteringsläge
avstängning omedelbart
startmontering

5. Flashback den primära databasen till önskad återställningspunkt och öppna databasen med resetlogs
flashback-databasen till återställningspunkten;
ändra databasens öppna återställningsloggar;

6. Flashback standby-databasen till önskad återställningspunkt:

flashback-databas för återställningspunkt;

7. Aktivera loggtransporttjänster till standbydatabasen

I den primära databasen,
ändra systemuppsättningen log_archive_dest_state_n ='enable' scope=both;

8. Utför en loggväxling på alla primära databasinstanser
ändrar systemväxlingsloggfilen;

9. När Log Transport Services körs igen kan du aktivera Managed Recovery i Standby-databasen:
ändra databasåterställning av hanterad standby-databas med hjälp av aktuell loggfilavkoppling

10.Verifiera att Standby-databasen nu följer den primära databasen in i den nya inkarnationen


  1. Nyckelindikatorer för problemdesign

  2. Hur kan jag ta bort en icke-null-begränsning i Oracle när jag inte vet namnet på begränsningen?

  3. Reverse Engineering en MySQL-databas med MySQL Workbench

  4. Hur man komprimerar och reparerar en databas manuellt i Access 2016