Temat: Skrypt do robienia backupu RMAN

Witam

Na serwerze Linux’ owym (SLES 10.0) mam postawiona bazę Oracle w wersji 10.2.0.3.0 dla której obecnie wykonuje backupw trybie offline przy użyciu rmana poleceniem: backupas compressed backupset database.

Chciałbym dla tej bazy wykonywać backup RMAN’owy w trybie online z automatu przy użyciu najlepiej jakiegoś sprawdzonego skryptu.
Z tego co wyczytałem w literaturze najczęściej wykorzystuje się w tym celu skrypty powłoki KORNA.

Np skrypt:

#!/bin/ksh
rman target rman_backup/password<<EOF
backup database plus archivelog;
quit
EOF

Niestety nie mam pojecia o pisamiu skryptów w powłoce korna, ani tez nie za bardzo się znam na Linuxach.

Moje pytanie jest następujące:

1. Gdzie mogę znaleźć sprawdzony skrypt napisany kornie (może być w innym języku) który mógłbym wykorzystać do robienia backup mojej bazy narzedziem rman ?

2. Gdzie należy umieścić taki skrypt oraz gdzie należy ustawić w linuxie automatyczne uruchamianie tego skryptu o określonych godzinach w poszczególnych dniach.

Moje założenia robienia backupu rmanem są następujące:

a) Backup bazy, powinien zapisywać się np. w katalogu: \rman_backup

b) Pełny backup poziomu 0 powinien wykonywać się w niedziele np. o godz. 01.00 natomiast kopie przyrostowe powinny wykonywać się od poniedziałku do soboty. Przed wykonaniem kolejnego backupu poziomu 0 wcześniejszy backup powinien być automatycznie usuwany z dysku. Dobrze żeby wykonywane backupy były kompresowane.

konto usunięte

Temat: Skrypt do robienia backupu RMAN

Artur Pawełczyk:
Witam

Na serwerze Linux’ owym (SLES 10.0) mam postawiona bazę Oracle w wersji 10.2.0.3.0 dla której obecnie wykonuje backupw trybie offline przy użyciu rmana poleceniem: backupas compressed backupset database.

Chciałbym dla tej bazy wykonywać backup RMAN’owy w trybie online z automatu przy użyciu najlepiej jakiegoś sprawdzonego skryptu.
Z tego co wyczytałem w literaturze najczęściej wykorzystuje się w tym celu skrypty powłoki KORNA.

Np skrypt:

#!/bin/ksh
rman target rman_backup/password<<EOF
> backup database plus archivelog;
quit
EOF

Niestety nie mam pojecia o pisamiu skryptów w powłoce korna, ani tez nie za bardzo się znam na Linuxach.

Moje pytanie jest następujące:

1. Gdzie mogę znaleźć sprawdzony skrypt napisany kornie (może być w innym języku) który mógłbym wykorzystać do robienia backup mojej bazy narzedziem rman ?

2. Gdzie należy umieścić taki skrypt oraz gdzie należy ustawić w linuxie automatyczne uruchamianie tego skryptu o określonych godzinach w poszczególnych dniach.

Moje założenia robienia backupu rmanem są następujące:

a) Backup bazy, powinien zapisywać się np. w katalogu: \rman_backup

b) Pełny backup poziomu 0 powinien wykonywać się w niedziele np. o godz. 01.00 natomiast kopie przyrostowe powinny wykonywać się od poniedziałku do soboty. Przed wykonaniem kolejnego backupu poziomu 0 wcześniejszy backup powinien być automatycznie usuwany z dysku. Dobrze żeby wykonywane backupy były kompresowane.

Ad.1
http://www.goldenline.pl/forum/oracle-dba/1463168

Ad.2
Gdzie tylko chcesz a robote zlecasz cronowi
http://pl.wikipedia.org/wiki/CrontabZbigniew G. edytował(a) ten post dnia 21.02.10 o godzinie 12:46
Sebastian Kolski

Sebastian Kolski programista/DBA

Temat: Skrypt do robienia backupu RMAN

Artur Pawełczyk:
Przed wykonaniem kolejnego backupu poziomu 0 wcześniejszy backup powinien być automatycznie usuwany z dysku.

Proponuję abyś przemyślał to wymaganie, czy na pewno chcesz mieć coś takiego, biorąc pod uwagę możliwość wystąpienia awarii w czasie robienia backupu.
Mariusz Masewicz

Mariusz Masewicz Prawie wszysko o
bazach danych Oracle
:-)

Temat: Skrypt do robienia backupu RMAN

Sebastian Kolski:
Artur Pawełczyk:
Przed wykonaniem kolejnego backupu poziomu 0 wcześniejszy backup powinien być automatycznie usuwany z dysku.
Proponuję abyś przemyślał to wymaganie, czy na pewno chcesz mieć coś takiego, biorąc pod uwagę możliwość wystąpienia awarii w czasie robienia backupu.

Wczesniejszy - rozumiany jako "3 cykle wstecz"
Z dysku - rozumianego jako jakis dysk zewnetrzny sluzacy tylko do backupow

No i robi sie calkiem znosne zalozenie...

Teraz tylko:
- man bash (no od biedy: man ksh)
- man crontab
- manual do rmana
... i gotowe
Krzysztof K.

Krzysztof K. Otwarty na nowe
propozycje zawodowe.
CV dla osób
zainter...

Temat: Skrypt do robienia backupu RMAN

.Krzysztof K. edytował(a) ten post dnia 24.02.10 o godzinie 17:32

Temat: Skrypt do robienia backupu RMAN

Sebastian Kolski:
Artur Pawełczyk:
Przed wykonaniem kolejnego backupu poziomu 0 wcześniejszy backup powinien być automatycznie usuwany z dysku.

Proponuję abyś przemyślał to wymaganie, czy na pewno chcesz mieć coś takiego, biorąc pod uwagę możliwość wystąpienia awarii w czasie robienia backupu.


Zanim wczesnieszy backup byłby usuniety z HDD to byłby z backupowany na taśme. Mysle że w przypadku wystapienia awarii w trakcie robienia backupu mógłbym sie poratowac backupem który zrobiony byłby na tasmie.
Moze się jednak myle z moimi załozeniami, chetnie wysłucham rad starszych kolegów :)
Mariusz Masewicz

Mariusz Masewicz Prawie wszysko o
bazach danych Oracle
:-)

Temat: Skrypt do robienia backupu RMAN

Artur Pawełczyk:
Zanim wczesnieszy backup byłby usuniety z HDD to byłby z backupowany na taśme. Mysle że w przypadku wystapienia awarii w trakcie robienia backupu mógłbym sie poratowac backupem który zrobiony byłby na tasmie.
Moze się jednak myle z moimi załozeniami, chetnie wysłucham rad starszych kolegów :)

Musisz miec:
- kilka roznych tasiemek (nosnikow), na ktorych bedziesz mial...
- ...kilka backupow wstecz
- procedure testowania jakosci backupow na tasiemkach (najlepiej przez probne odtwarzanie)

i mozesz probowac spac w miare spokojnie :-)

Następna dyskusja:

ora-01455 przy rman'ie




Wyślij zaproszenie do