sql >> Databáze >  >> RDS >> Oracle

jak na Flashback, když máme dataguard

Obecně máme Dataguard v produkčním prostředí a z nějakého důvodu, pokud musíme provést flashback Production, lze použít níže uvedené kroky, které udrží pohotovostní režim v Sync1. Zakázat služby přenosu protokolů do pohotovostní databáze na primární databázi
změnit systémovou sadu log_archive_dest_state_n =‚odložit‘ scope=both;

2. Proveďte přepnutí protokolu u všech instancí primární databáze
změňte soubor protokolu přepnutí systému;

3. Zastavte Managed Recovery v pohotovostní databázi pomocí SQL*PLUS

alter database recovery managed standby database cancel;

4. Vypněte primární databázi a spusťte ji ve stavu připojení
okamžité vypnutí
připojení po spuštění

5. Vraťte primární databázi zpět do požadovaného bodu obnovení a otevřete databázi s resetlogy
flashback databází pro bod obnovení;
změňte databázi otevřete resetlogy;

6. Prohlédněte si pohotovostní databázi na požadovaný bod obnovení:

flashback databáze do bodu obnovení;

7. Povolte služby přenosu protokolů do pohotovostní databáze

V  Primární databázi
změňte systémovou sadu log_archive_dest_state_n =‘enable’ scope=both;

8. Proveďte přepnutí protokolu u všech instancí primární databáze
změňte soubor protokolu přepnutí systému;

9. Jakmile jsou služby přenosu protokolů znovu spuštěny, můžete povolit Managed Recovery v pohotovostní databázi:
změnit databázi obnovit spravovanou pohotovostní databázi pomocí aktuálního odpojení souboru protokolu

10. Ověřte, že pohotovostní databáze nyní následuje primární databázi do nové inkarnace


  1. AUTONOMOUS_TRANSACTION

  2. Volání funkce Oracle z Java

  3. Upgradovat sloupec PostgreSQL JSON na JSONB?

  4. Načíst obrázek z databáze v asp.net