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