Tomasz M.

Tomasz M. Administrator Linux

Temat: backup archivelog - optymalne rozwiazania

Witam,

Mam u siebie deweloperską bazę Oracle 10gR2 pracującą w trybie archivelog.
Moje polityki backupu są następujące:
1. backup daily
backup archivelog all;

2. backup weekly
backup check logical database plus archivelog delete all input;
crosscheck backup of database;
delete noprompt force obsolete;


No i działa to sobie, ale nie jest optymalne - szczególnie nie podoba mi się backup daily - bo jest nie optymalny.
Każdego dnia robi mi backup wszystkich archivelog.
Znacznie lepszym rozwiązaniem było by jak by robił mi backup tylko tych archivelog, które pojawiły się od ostatniego daily backupu.

Chwile googlowania i mam coś takiego:
backup archivelog all not backed up 1 times;

http://ocpdba.wordpress.com/2009/10/23/best-way-to-dea...

I tu mam pytanie czy ta procedura spełnia moje założenia, czy jest jeszcze jakiś inny sposób?

Tomek

konto usunięte

Temat: backup archivelog - optymalne rozwiazania

backup archivelog all delete input;

konto usunięte

Temat: backup archivelog - optymalne rozwiazania

Tomasz Majchrowicz:
I tu mam pytanie czy ta procedura spełnia moje założenia, czy jest jeszcze jakiś inny sposób?

set backup optimization on
Tomasz M.

Tomasz M. Administrator Linux

Temat: backup archivelog - optymalne rozwiazania

Ciekawi mnie jaka jest roznica miedzy:

set backup optimization on 

a
backup archivelog all not backed up 1 times;

?
Z tego co wyczytałem, to wynikiem obu jest to, ze nie są backupowane pliki, które już istnieją w innym backupie.

Które rozwiązanie daily backupu jest bardziej poprawne z zaleceniami Oracla:

a) backup archivelog all delete input; co 3h od poniedzialku do piatku
b) backup archivelog all not backed up 1 times; co 3h od poniedzialku do piatku

W rozwiazaniu a) bo wykonaniu backupu wywalam z dysku wszystkie archive log
W rozwiazaniu b) "dogrywam" tylko te pliki ktore sie zmienily i np. w piatek w nocy mogę mu dać backup database plus archivelog all not backed up 1 times delete input;

Które rozwiązanie byście najbardziej zalecali?

Tomek
Adam B.

Adam B. Oracle Certified
Master

Temat: backup archivelog - optymalne rozwiazania

Tomasz Majchrowicz:
Ciekawi mnie jaka jest roznica miedzy:

set backup optimization on 

a
backup archivelog all not backed up 1 times;

?
Z tego co wyczytałem, to wynikiem obu jest to, ze nie są backupowane pliki, które już istnieją w innym backupie.

Które rozwiązanie daily backupu jest bardziej poprawne z zaleceniami Oracla:

a) backup archivelog all delete input; co 3h od poniedzialku do piatku
b) backup archivelog all not backed up 1 times; co 3h od poniedzialku do piatku

W rozwiazaniu a) bo wykonaniu backupu wywalam z dysku wszystkie archive log
W rozwiazaniu b) "dogrywam" tylko te pliki ktore sie zmienily i np. w piatek w nocy mogę mu dać backup database plus archivelog all not backed up 1 times delete input;

Które rozwiązanie byście najbardziej zalecali?

Tomek

Backup optimization jest bardziej globalnym ustawieniem oczywiście można to zastosować także w tym przypadku ale ja osobiście zawsze opowiadam się za delete all input , ale backup robie raz dziennie nie co 3h, napisz dlaczego co 3h chcesz uruchamiać dogrywanie archów.

konto usunięte

Temat: backup archivelog - optymalne rozwiazania

Adam Boliński:
Backup optimization jest bardziej globalnym ustawieniem oczywiście można to zastosować także w tym przypadku ale ja osobiście zawsze opowiadam się za delete all input , ale backup robie raz dziennie nie co 3h, napisz dlaczego co 3h chcesz uruchamiać dogrywanie archów.

Ja robie gdzieniegdzie nawet co 1h ... z prostego powodu: żeby całodniowa praca kilkudziesieciu lub nawet więcej osób nagle nie zniknęła :)

Lepiej stracić dane z godziny, niż z całego dnia, prawda ? :)
Tomasz M.

Tomasz M. Administrator Linux

Temat: backup archivelog - optymalne rozwiazania

Krzysztof Pułapa:
Adam Boliński:
Backup optimization jest bardziej globalnym ustawieniem oczywiście można to zastosować także w tym przypadku ale ja osobiście zawsze opowiadam się za delete all input , ale backup robie raz dziennie nie co 3h, napisz dlaczego co 3h chcesz uruchamiać dogrywanie archów.

Ja robie gdzieniegdzie nawet co 1h ... z prostego powodu: żeby całodniowa praca kilkudziesieciu lub nawet więcej osób nagle nie zniknęła :)

Lepiej stracić dane z godziny, niż z całego dnia, prawda ? :)

Dokładnie tak. Teraz robię właśnie 1x dziennie i uważam, że to jest za mało stąd moje pytanie jak inni to robią, jakie mają kryteria etc.
Backupy trzymane są na pamięci sieciowej NAS, na chwile obecną dziennie jest to przyrost ok. 2-3 GB archivelog.

Docelowo jak baza zacznie nabierać większych rozmiarów może warto pomyśleć nad backupem różnicowym?

Tomek

konto usunięte

Temat: backup archivelog - optymalne rozwiazania

Tomasz Majchrowicz:
Docelowo jak baza zacznie nabierać większych rozmiarów może warto pomyśleć nad backupem różnicowym?

To nie z tej strony się podchodzi do tematu ...

Liczysz ile cię kosztuje godzina przestoju i stosownie do tego kupujesz sprzęt do backupów i planujesz backupy.

A w przypadku bardzo drogich przestojów pełny backup należy robić na tyle często, żeby aplikowanie archivelogów z przyrostowego nie trwało dłużej niż odtwarzanie z pełnego backupu.

Sprzęt w minimalnej wersji musisz mieć taki, żeby zmieścił dwa pełne backupy + przyrosty między nimi.

A dlaczego dwa ? Bo ... bo wtedy możesz skończyć kolejny backup bez potrzeby kasowania pierwszego :) To dopiero byłaby porażka jakbyś skasował backup, zaczął robić kolejny a baza zrobiła fiuuuuuuu ....

konto usunięte

Temat: backup archivelog - optymalne rozwiazania

A w przypadku bardzo drogich przestojów pełny backup należy robić na tyle często, żeby aplikowanie archivelogów z przyrostowego nie trwało dłużej niż odtwarzanie z pełnego backupu.

Założyłem oczywiście że nie ma możliwości utworzenia standby.
Tomasz M.

Tomasz M. Administrator Linux

Temat: backup archivelog - optymalne rozwiazania

Na razie dzięki za sugestie - muszę to przetrawić ;)
Poszukam jakiś ciekawych informacji o zastosowaniu baz standby...

Tomek
Adam B.

Adam B. Oracle Certified
Master

Temat: backup archivelog - optymalne rozwiazania

Krzysztof Pułapa:
Adam Boliński:
Backup optimization jest bardziej globalnym ustawieniem oczywiście można to zastosować także w tym przypadku ale ja osobiście zawsze opowiadam się za delete all input , ale backup robie raz dziennie nie co 3h, napisz dlaczego co 3h chcesz uruchamiać dogrywanie archów.

Ja robie gdzieniegdzie nawet co 1h ... z prostego powodu: żeby całodniowa praca kilkudziesieciu lub nawet więcej osób nagle nie zniknęła :)

Lepiej stracić dane z godziny, niż z całego dnia, prawda ? :)

Dlaczego ma zniknąć mam kilka replik archivelogów na dyskach,
szybsze odtwarzanie w razie co...
Tomasz M.

Tomasz M. Administrator Linux

Temat: backup archivelog - optymalne rozwiazania

Mam jeszcze jedno pytanie.
Swoje archivelog trzymam w dwóch lokalizacjach, moje skrypty RMANa
wyglądają tak:
Dzienny - backupuje wszystkie archivelog i wywalam po udanym backupie.
#!/bin/sh
. $HOME/.profile
rman target backup_admin/backup_admin <<EOF
backup archivelog all delete all input;
quit
EOF


Weekend - backupuje cała bazę i wywalam stare backupy
#!/bin/sh
. $HOME/.profile
rman target backup_admin/backup_admin <<EOF
backup check logical database plus archivelog delete all input;
crosscheck backup of database;
delete noprompt force obsolete;
quit
EOF


I tu nie jestem pewien czy jeśli chce wywalić stare backupy archivelog (Dzienny, backup) to czy nie powinienem dodać jeszcze takiej linijki do weekendowego backupu:
CROSSCHECK BACKUP OF ARCHIVELOG ALL;


i wtedy
delete noprompt force obsolete;

Wywali mi i stare backupy bazy oraz backupy archivelog

Jak to powinno poprawnie być zrobione, bo się lekko zamotałem...?

TomekTomasz Majchrowicz edytował(a) ten post dnia 18.05.10 o godzinie 08:58

konto usunięte

Temat: backup archivelog - optymalne rozwiazania

A nie prosciej to dac crosscheck backup - za jednym zamachem potraktuje Ci i backupsety bazy i archivelogow?

Następna dyskusja:

Backup, Recovery - Oracle 1...




Wyślij zaproszenie do