Różnica między zrzutem bazy danych (eksport) a kopią zapasową bazy danych?

12

Jaka jest wada polegająca na używaniu tylko polecenia EXPlub EXPDPzrzutu pamięci bazy danych (i traktowaniu go jako kopii zapasowej) zamiast wykonywania kopii zapasowych za pomocą BACKUP DATABASEpolecenia (przez RMAN)? Jaka jest różnica między zrzutem bazy danych (eksport) a kopią zapasową bazy danych?

jrara
źródło

Odpowiedzi:

16

Odpowiem dla ciebie na wysokim poziomie. Dwie metody tworzenia kopii zapasowych działają na różnych poziomach. RMANKopii zapasowej jest fizyczną kopii zapasowej i kopii zapasowej Pompa danych jest logiczne kopii zapasowej .

Wykorzystanie zrzutu bazy danych expdpto jednorazowy eksport jednego lub więcej schematów bazy danych. Tworzy kopię zapasową DDL (struktury tabel, widoki, synonimy, procedury składowane, pakiety itp.) Oraz dane.

RMANKopii zapasowej kopii zapasowej point-in-time z całej bazy danych (dla celów tego pytania). Tworzy kopie zapasowe fizycznych bloków tworzących bazę danych (pliki danych, plik kontrolny, dzienniki archiwów itp.) Oraz, w połączeniu z dziennikami archiwów bazy danych, umożliwia opcje odzyskiwania punktu w czasie.

W przypadku całkowitej utraty bazy danych RMANmożna użyć kopii zapasowej do przywrócenia pełnej bazy danych. Jednak zrzut danych wykonany przy użyciu expdpbędzie wymagał utworzenia nowej bazy danych, zanim dane będą mogły zostać zaimportowane za pomocą impdp.

Dla hobbystycznej bazy danych Oracle XE (która może nie być w trybie archiwizacji) expdpprawdopodobnie wystarczą kopie zapasowe .

Dokumentacja Oracle obejmuje to o wiele lepiej niż mogłem to wyjaśnić. Koncepcje bazy danych Oracle® - Tworzenie kopii zapasowych i odzyskiwanie

Philᵀᴹ
źródło