oracle buckups chenge localisation - ghdrako/doc_snipets GitHub Wiki
To zostało zrobione:
- W katalogu /ora/oradata znajdował się wcześniej link:
backup -> /storage/backup
- Zmieniono go na:
backup -> /buckup
Polecenia ktore zostały użyte:
cd /ora/oradata
# Usunięcie starego linku symbolicznego
rm backup
# Utworzenie nowego linku do nowej lokalizacji
ln -s /buckup backup
Dzięki temu wszelkie procesy zapisujące backupy do /ora/oradata/backup zaczynają trafiać do nowej lokalizacji /buckup.
Usuwanie starych backupów RMAN przed nowym backupem
Z powodu dużej ilości danych (>400GB), dodano do skryptu RMAN polecenie, które czyści backupy starsze niż 12 godzin (SYSDATE - 1/2).
Użyte polecenie RMAN:
DELETE NOPROMPT BACKUP COMPLETED BEFORE 'SYSDATE-1/2';
-
Co ono robi:
- DELETE – usuwa backupy
- NOPROMPT – bez pytania o potwierdzenie (przydatne w automatyzacji/skryptach)
- BACKUP COMPLETED BEFORE 'SYSDATE-1/2' – usuwa backupy zakończone ponad 12 godzin temu Ten krok jest istotny, by nie zapełnić przestrzeni dyskowej – zachowuje tylko najnowszy backup.
-
Przykład pełnego fragmentu skryptu RMAN:
rman target / <<EOF
DELETE NOPROMPT BACKUP COMPLETED BEFORE 'SYSDATE-1/2';
BACKUP DATABASE FORMAT '/ora/oradata/backup/db_%U.bkp';
EOF