Marek Nowak

Marek Nowak Student,
Politechnika
Warszawska

Temat: Backup RMAN (Oracle 10g)

Chciałbym przygotować procedurę backupu baz Oracle, którą później chciałbym wdrożyć w środowisko testowe, a z czasem produkcyjne.

Moje założenia:


1.Na serwerze pracują dwie bazy X i Y. Baza X jest baza produkcyjna, baza Y jest baza interfejsowa.

2.Dostępność do baz musi być 24 godz. 7 dni w tygodniu (no może w niedziele mogłaby być przerwa w godz. 10.00 do 18.00 i wtedy mógłby być robiony backup poziomu zerowego RMANem).

3.Bazy pracują na serwerze z systemem Linux suse 10.0

4.Równocześnie z serwerem produkcyjnym pracuje serwer stanby gdzie bazy są zrzucane: baza X co 2 godz. Baza Y co 4 godziny. Też pod kontrolą systemu operacyjnego Linux.

5.Backup np. przyrostowy RMANem powinien być wykonywany możliwie jak najczęściej

6.Po wykonaniu backupu (przy użyciu RMANA) dane będą zapisywany na bibliotece taśmowej jako osobne zadanie przy uzyciu programu np. ArcServe.

Moje pytanie jest następujące:
1.Jak „wstrzelić” się czasowo z backupem przy użyciu RMANA, tak aby nie kolidowało to z rzucaniem bazy na serwer standby ?

2.Gdzie najlepiej powinna być przechowywana kopia backupu RMANA? Czy na serwerze produkcyjny czy standby czy najlepiej na osobnym serwerze specjalnie dedykowanym na zapisywanie tego backupu ( w rachubę wchodzi ile miejsca będę potrzebował na dysku RMAN na zapisanie backupu? Jak sie ma rozmiar bazy z rozmiarem wykonanym RMAN'em (tzn. jaka jest skala rozmiarow)

3.Czy można to zrobić przy użyciu skryptów i czy są jakieś gotowe rozwiązania.

Temat: Backup RMAN (Oracle 10g)

Marek Nowak:
Chciałbym przygotować procedurę backupu baz Oracle, którą później chciałbym wdrożyć w środowisko testowe, a z czasem produkcyjne.

Witam,

Sorry ale moze zaczniesz od poczytania dokumentacji ?
Bo bazy standby sie nie zrzuca, rozmiar bazy RMAN-a moze miec od 10 do 100 % bazy zrodlowej, czyzby zaliczenie sie zblizalo ?

pozdrawiam,
Marcin
Marek Nowak

Marek Nowak Student,
Politechnika
Warszawska

Temat: Backup RMAN (Oracle 10g)

Zadne zaliczenie sie nie zbliza.

Oczywiscie ze bazy stanby nie bede zrzucał RMANem.

Chodzi mi o to jakie najlepsze bedzie miejsce przechowywania danych Plików bazodanowych) bazy produkcyjnej która bedzie zrzucana przy uzyciu RMANa, tak aby pozniej mozna było wykonywac backup na tasmy.

Czy lepiej jest zrzucac kopie przy uzyciu RMANA na osobny serwer czy na ten sam serwer na którym znajduje sie baza produkcyjna tylko w inna lokalizacje.

Chodzi mi o sprawdzone rozwiazania które maja wdrozone administratorzy ORACLE
Sebastian Kolski

Sebastian Kolski programista/DBA

Temat: Backup RMAN (Oracle 10g)

A może jednak warto zajrzeć do dokumentacji i poznać podstawy?
"Oracle® Database Backup and Recovery Basics" - backup
"Oracle® Data Guard Concepts and Administration" - standby

Skąd pomysł, że robienie backupu w jakikolwiek sposób wpływa na aktualizację baz(y) standby?
Skąd pomysł, że w czasie robienia backupu poziomu zerowego baza nie może być dostępna?
Co do najlepszego miejsca przechowywania backupu, to zależy ono od wymagań biznesowych. Jeśli np potrzebujesz móc odtworzyć bazę po lokalnej wojnie nuklearnej to warto zainwestować w storage w data center na innym kontynencie.
Przykładowe strategie i skrypty rman'a możesz znaleźć w "Oracle® Database Backup and Recovery Basics" dodatek A.

Zresztą zastanów się czy podchodzisz do problemu z dobrej strony. Backupu nie robi się po to, aby go mieć. Zwykle biznes określa jakiej dostępności bazy potrzebuje, a ty planujesz co trzeba zrobić aby takie wymaganie móc spełnić w przypadku awarii dysku/serwera/macierzy/data center/etc.

konto usunięte

Temat: Backup RMAN (Oracle 10g)

Sebastian Kolski:
Skąd pomysł, że robienie backupu w jakikolwiek sposób wpływa na aktualizację baz(y) standby?

Jak się zrobi o jedno "delete input" za daleko to nagle może być "gap" i standby się starzeje :) Do "delete input" trzeba dodać klauzulę NOT BACKED UP 2 TIMES. rman wyświetla wtedy WARNING że archivelog jest potrzebny i go nie kasuje.
Sebastian Kolski

Sebastian Kolski programista/DBA

Temat: Backup RMAN (Oracle 10g)

Krzysztof Pułapa:
Sebastian Kolski:
Skąd pomysł, że robienie backupu w jakikolwiek sposób wpływa na aktualizację baz(y) standby?

Jak się zrobi o jedno "delete input" za daleko to nagle może być "gap" i standby się starzeje :) Do "delete input" trzeba dodać klauzulę NOT BACKED UP 2 TIMES. rman wyświetla wtedy WARNING że archivelog jest potrzebny i go nie kasuje.

Wydaje mi się, że od Oracle 8i można w LOG_ARCHIVE_DEST ustawić SERVICE i ten problem już nie występuje.

konto usunięte

Temat: Backup RMAN (Oracle 10g)

Sebastian Kolski:
Wydaje mi się, że od Oracle 8i można w LOG_ARCHIVE_DEST ustawić SERVICE i ten problem już nie występuje.

:-)

Nie zrozumieliśmy się.

Ale przetestowałem delete input bez tej klauzuli. Byłem do tej pory jakoś przeświadczony, że rmanem (na domyślnych ustawieniach) można zrobić "dziurę" w archivelogach.

Ale faktycznie "not backed up 2 times" nie jest potrzebna, bo rman automatycznie dba o standby :

RMAN> backup as compressed backupset database format '/u02/backup/db%U' plus archivelog format '/u02/backup/arch%U' delete all input;

Starting backup at 08-DEC-09
current log archived
[....]
RMAN-08137: WARNING: archive log not deleted as it is still needed
archive log filename=/u01/oradata/XX/archivelogs/1_1756_660660327.dbf thread=1 sequence=1756
RMAN-08137: WARNING: archive log not deleted as it is still needed
archive log filename=/u01/oradata/XX/archivelogs/1_1757_660660327.dbf thread=1 sequence=1757
Finished backup at 08-DEC-09
Adam B.

Adam B. Oracle Certified
Master

Temat: Backup RMAN (Oracle 10g)

Krzysztof Pułapa:
Sebastian Kolski:
Wydaje mi się, że od Oracle 8i można w LOG_ARCHIVE_DEST ustawić SERVICE i ten problem już nie występuje.

:-)

Nie zrozumieliśmy się.

Ale przetestowałem delete input bez tej klauzuli. Byłem do tej pory jakoś przeświadczony, że rmanem (na domyślnych ustawieniach) można zrobić "dziurę" w archivelogach.

Ale faktycznie "not backed up 2 times" nie jest potrzebna, bo rman automatycznie dba o standby :

RMAN> backup as compressed backupset database format '/u02/backup/db%U' plus archivelog format '/u02/backup/arch%U' delete all input;

Starting backup at 08-DEC-09
current log archived
[....]
RMAN-08137: WARNING: archive log not deleted as it is still needed
archive log filename=/u01/oradata/XX/archivelogs/1_1756_660660327.dbf thread=1 sequence=1756
RMAN-08137: WARNING: archive log not deleted as it is still needed
archive log filename=/u01/oradata/XX/archivelogs/1_1757_660660327.dbf thread=1 sequence=1757
Finished backup at 08-DEC-09

Tak bo do tego jest zmienna, która siedzi w spfile/pfile standardowo (domyślnie) ma ustawione, że jeżeli arch nie zostanie tak naprawdę dostarczony do standby to delete input go nie skasuje.

Pozdro
Piotr B.

Piotr B. Handlarz też
człowiek

Temat: Backup RMAN (Oracle 10g)

Się wtrącę:
Oprócz RMANa można skorzystać z LiteSpeed Engine for Oracle (LEO).
Łączy dwie cechy:
- Szybkość porównywalna z RMANem.
- Kompresja porównywalna z RMANem z kompresją.

Temat: Backup RMAN (Oracle 10g)

Adam Boliński:

Tak bo do tego jest zmienna, która siedzi w spfile/pfile standardowo (domyślnie) ma ustawione, że jeżeli arch nie zostanie tak naprawdę dostarczony do standby to delete input go nie skasuje.


Jesli mnie pamiec nie zawodzi to imie jej

_log_deletion_policy=ALL

co ciekawe do 11g jest to parametr ukryty :-P
Adam B.

Adam B. Oracle Certified
Master

Temat: Backup RMAN (Oracle 10g)

Marcin Przepiórowski:
Adam Boliński:

Tak bo do tego jest zmienna, która siedzi w spfile/pfile standardowo (domyślnie) ma ustawione, że jeżeli arch nie zostanie tak naprawdę dostarczony do standby to delete input go nie skasuje.


Jesli mnie pamiec nie zawodzi to imie jej

_log_deletion_policy=ALL

co ciekawe do 11g jest to parametr ukryty :-P

Zgadza się x 2...

konto usunięte

Temat: Backup RMAN (Oracle 10g)

Adam Boliński:
Tak bo do tego jest zmienna, która siedzi w spfile/pfile standardowo (domyślnie) ma ustawione, że jeżeli arch nie zostanie tak naprawdę dostarczony do standby to delete input go nie skasuje.

Spfile ? A która to ?

Nie chodziło ci przypadkiem o rmanowe "CONFIGURE ARCHIVELOG DELETION POLICY" ?

konto usunięte

Temat: Backup RMAN (Oracle 10g)

Marcin Przepiórowski:
_log_deletion_policy=ALL

_log_deletion_policy
NOTE: This is an internal Oracle parameter. Do NOT use it unless instructed to do so by Oracle Support. Playing with this parameter may be harmful.

HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM

Temat: Backup RMAN (Oracle 10g)

Krzysztof Pułapa:
Marcin Przepiórowski:
_log_deletion_policy=ALL

_log_deletion_policy
NOTE: This is an internal Oracle parameter. Do NOT use it unless instructed to do so by Oracle Support. Playing with this parameter may be harmful.

HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM

Zobacz tu:
Configure RMAN to purge archivelogs after applied on standby [ID 728053.1]

I juz masz podkladke ;)

konto usunięte

Temat: Backup RMAN (Oracle 10g)

Marcin Przepiórowski:
Configure RMAN to purge archivelogs after applied on standby [ID 728053.1]

OK, ale nie wiem po co się w to bawić, skoro w defaultowej konfiguracji też tak samo działa ?
Adam B.

Adam B. Oracle Certified
Master

Temat: Backup RMAN (Oracle 10g)

Krzysztof Pułapa:
Marcin Przepiórowski:
_log_deletion_policy=ALL

_log_deletion_policy
NOTE: This is an internal Oracle parameter. Do NOT use it unless instructed to do so by Oracle Support. Playing with this parameter may be harmful.

HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
Chłopaki ale ukryty jest od 11 w 10 był normalnie...
Adam B.

Adam B. Oracle Certified
Master

Temat: Backup RMAN (Oracle 10g)

Krzysztof Pułapa:
Marcin Przepiórowski:
Configure RMAN to purge archivelogs after applied on standby [ID 728053.1]

OK, ale nie wiem po co się w to bawić, skoro w defaultowej konfiguracji też tak samo działa ?
Tak ale raz potrzebowałem nie defaultową wartość

konto usunięte

Temat: Backup RMAN (Oracle 10g)

Piotr B.:
Się wtrącę:
Oprócz RMANa można skorzystać z LiteSpeed Engine for Oracle (LEO).
Łączy dwie cechy:
- Szybkość porównywalna z RMANem.
- Kompresja porównywalna z RMANem z kompresją.

A ja mam do sprzedania zapachowe choinki do malucha i uzywane opony do stara?

Ktos chetny ? :)

konto usunięte

Temat: Backup RMAN (Oracle 10g)

Bartosz Zieliński:
A ja mam do sprzedania zapachowe choinki do malucha i uzywane opony do stara?

Ja bym wziął choinki ... ale tylko te które są bardziej porównywalne do RMANa z zapachem :)

Temat: Backup RMAN (Oracle 10g)

Zaczyna sie ;)



Wyślij zaproszenie do