hur man återställer tappad tabell med RMAN

Återställ tappad tabell med RMAN

oavsiktlig droppe av tabellen och dess återhämtning är en komplex uppgift. Lösningarna som erbjuds till Oracle 12c var antingen komplexa och hade dataförlust.

Obs: den här diskussionen förutsätter att tabellen som inte finns i papperskorgen eller papperskorgen är avstängd

Oracle 11g-lösningar med dataförlust

  1. Punktåterställning med databasbackup och arkivelogs.
  2. Flashback-databas före punkten för tabellfallet.

Oracle 11g-lösning utan dataförlust

  1. skapa en tillfällig databas med backupod-tabellutrymmet för den tappade tabellen, sys, system och ångra tabellutrymmen i den första databasen ( primär databas)
  2. gör punkttidsåterställning för tidsstämpeln strax före tabellen
  3. ta exporten av tabellen som ska återställas
  4. importera tabellen till originaldatabasen

Oracle 12c gjorde sakerna enkla med ny funktion som heter ”Återställ tabell” . Här är stegen för detsamma.

återställa en specifik tabell från Backup

1) Välj log_mode från V$database; –> databasen ska vara i archivelog-läge

2) Hitta platsen för att lagra datafilerna i den tillfälliga databasen som skapats i detta steg

3) Hitta tidsstämpeln där tabellen tappas.

4) RMAN > Anslut mål /

5) RMAN> Återställ tabell wysheid.tab1 tills tiden ” to_date(’05/30/2018 03:59:00′,’mm / dd / ååååhh24: mi: ss’) ” hjälpdestination ’/wysheid/oracle/auxilairy/’ ;

Lämna ett svar

Din e-postadress kommer inte publiceras.