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

oracle rman jednoduché zálohování

"Obnovení databáze;" příkaz načte zálohu ze záložního média, takže vaše databázové soubory budou přesně takové, jaké byly, když byla pořízena poslední záloha. Neobnovuje řídicí soubory.

"Obnovit databázi;" příkaz použije přírůstkové zálohy (nepoužije se - váš příklad má pouze úplnou zálohu) a použije archivní protokoly (také se nepoužije, jste v režimu "NOARCHIVELOG".) Může také zapisovat do řídicích souborů - pokud ano, můžete vidět, proč je to vyžadováno.

Po příkazech obnovení/obnovení/otevření, které jste zadali ve své otázce, je vaše databáze taková, jaká byla v době zálohování. Veškeré transakce provedené po zálohování jsou ztraceny a nelze je obnovit, protože jste v režimu „NOARCHIVELOG“. Chcete-li provést úplné obnovení v časovém okamžiku, musíte být v režimu „ARCHIVELOG“.

byw, jaké soubory, pokud nějaké jste smazali, přejmenovali nebo přesunuli, abyste skutečně simulovali skutečné selhání média? Vsadím se, že jsi nesmazal jeden ze svých kontrolních souborů. Tento scénář si musíte nacvičit.




  1. aktualizujte sloupec odečtením hodnoty

  2. CHYBA:ORA-00917:chybějící čárka při použití Hibernate s existující sekvencí v oracle

  3. Problém s použitím ROW_NUMBER() OVER (PARTITION BY...)

  4. jak změnit sloupec api_token v token guard