Fiecare bloc de date în fișierul de date conține un număr de schimbare de sistem (SCN), care este numărul de SCN, care a produs o nouă schimbare în bloc. În timpul o copie de rezervă de backup RMAN incremental citește SCN fiecărui bloc de date în fișierul de intrare și o compară cu punctul de control al SCN backup incremental părinte. În cazul SCN în blocul de date de intrare este mai mare sau egală cu punctul de control părinte SCN, apoi copii RMAN bloc.
Rețineți că, dacă activați unitatea o opțiune de urmărire schimbă RMAN poate accesa schimbarea fișierului de urmărire pentru a identifica blocurile modificate în fișierele de date, fără a scana întregul conținut al fișierului de date. După pornire, schimbare de urmărire bloc nu va afecta modul în care transporta sau de a folosi backup-uri incrementale, și oferă doar o performanță îmbunătățită.
Incrementală Backupurile Nivelul 0 și Nivelul 1
backup incremental poate fi 0 sau nivelul 1 de backup incremental de nivel 0, care este baza pentru backup-uri incrementale ulterioare, copii toate blocurile care conțin date, salvarea fișierul de date din setul de backup, ca într-o copie de rezervă completă. Singura diferență între nivelul de backup incremental de la 0 și o copie de siguranță completă este o copie de siguranță completă, care nu vor fi incluse într-o strategie incrementală.
Incrementală nivel de backup 1 poate avea una din următoarele tipuri:
- O copie de siguranță diferențială, care își rezervă toate blocurile care au schimbat de la ultimul backup incremental la nivelul 1 sau 0
- backup-uri cumulative, care își rezervă toate blocurile care au modificat de la ultima copie de siguranță elementare la nivelul 0
backup-uri incrementale sunt diferențial, în mod implicit.
Notă:
backup cumulative preferabil diferențiale, atunci când timpul de recuperare este mai important decât spațiu pe disc, deoarece în timpul recuperării, fiecare backup diferențial trebuie aplicate în mod consecvent. Utilizați backup-uri incrementale cumulative în loc de diferențial, dacă există suficient spațiu pe disc pentru a salva backup-uri incrementale cumulative.
dimensiunea fișierului de backup depinde numai de numărul de blocuri modificate și nivelul de backup incremental.
backup incremental diferențială
În backup diferențial nivelul 1 RMAN alocă toate blocurile care au schimbat de la ultima backup incremental sau diferential cumulat la nivelul 1 sau 0. RMAN determină nivelul 1 de rezervă a fost ultima oară, și își rezervă toate blocurile modificate după această rezervă. În cazul în care nu rezervă de nivel 1 nu este disponibil, copiile RMAN toate blocurile schimbat de la backup-ul de nivel 0.
Următoarea comandă efectuează un nivel incremental backup diferențial 1 baza de date:
Dacă nivelul de backup 0 nu este disponibilă, atunci comportamentul depinde de modul de compatibilitate de setare. Dacă Compatibilitate> = 10.0.0, RMAN copii toate blocurile schimbat de la crearea fișierului și salvează rezultatele ca nivel de rezervă 1. Cu alte cuvinte, în timpul unei backup incremental este luat SCN, SCN creare a fișierelor peer. În cazul în care compatibilitatea <10.0.0, RMAN генерирует бэкап уровня 0 содержимого файла во время резервного копирования, чтобы не было противоречия с предыдущими релизами.
Figura 1 diferențială backup incremental (implicit)
În exemplul prezentat în figura 1, se întâmplă următoarele:
- Duminică,
de backup incremental de nivel 0 își rezervă toate blocurile care au fost vreodată utilizate în baza de date. - Luni - sâmbătă
In fiecare zi, de luni până sâmbătă nivel incremental diferențial de backup 1 își rezervă toate blocurile care au schimbat de la ultimul backup incremental la nivelul 1 sau 0. Astfel, copia de rezervă, luni, copii blocuri schimbat de backup nivel duminică 0, copii de rezervă blocuri de marți schimbat de la nivelul 1 de rezervă, luni 1, etc. - Ciclul se repetă pentru săptămâna viitoare.
backup incremental cumulativă
Într-un nivel cumulat 1 copie de siguranță RMAN alocă toate blocurile au fost folosite de la ultimul backup incremental de nivel 0. backup-uri incrementale cumulate reduc lucrul mecanic necesar pentru restaurarea, asigurându-se că aveți nevoie doar de un singur backup incremental de la orice nivel particular. Cu toate acestea, backup-uri cumulative necesită mai mult spațiu și timp decât backup diferențial, deoarece reproducerea lucrărilor realizate de copii de rezervă anterioare, la același nivel.
Următoarea comandă efectuează un nivel cumulat 1 copie de siguranță a bazei de date:
Figura 2 backup incremental cumulat
În exemplul prezentat în figura 2, se întâmplă următoarele:
- Duminică,
de backup incremental de nivel 0 își rezervă toate blocurile care au fost vreodată utilizate în baza de date. - Luni - sâmbătă
Cumulate la nivel de backup incremental 1 exemplare toate blocurile modificate de la ultimul nivel de backup 0. De la ultima copie de siguranță a fost creat la nivel 0 duminică nivel de backup 1 în fiecare zi, de luni până sâmbătă își rezervă toate blocurile care se schimbă începând cu rezervă de duminică. - Ciclul se repetă pentru săptămâna viitoare.
Strategii simple pentru backup-uri incrementale
Alegeți o schemă de rezervă în conformitate cu un MTTR acceptabil (abbr timpului mediu de recuperare. - timpul mediu pentru a repara). De exemplu, este posibil să se realizeze un sistem de rezervă de trei niveluri, astfel încât o copie de siguranță completă sau nivel 0 a fost luată lunar, un cumulat de nivel 1 de rezervă a fost luată pe o bază săptămânală și un nivel de backup diferențial 1 a fost luată pe o bază de zi cu zi. În această schemă, nu trebuie să utilizați o tranzacție stoc înregistrează mai mult de o zi pentru o recuperare completă.
Atunci când se decide cât de des să ia pe deplin sau de nivel 0 backup-uri, utilizați o bună regulă de degetul mare: Tu ar trebui să ia un nou nivel de backup 0 ori de câte ori 50% sau mai mult din datele au schimbat. În cazul în care rata de schimbare în baza de date este previzibil, este posibil să se observe dimensiunea backup-uri incrementale pentru a determina când să ia o copie de rezervă regulată a nivelului 0. Următoarea interogare afișează numărul de unități înregistrate în setul de backup pentru fiecare fișier de date cu cel puțin 50% blocurile sale rezervate:
Comparați numărul de blocuri diferențialului sau copii de rezervă cumulative cu nivelul de backup al bazei 0. De exemplu, dacă creați nivele de backup numai cumulative 1, după ce a luat urmatorul nou nivel 1 de rezervă cu dimensiunea de aproximativ jumătate din dimensiunea copiei de rezervă la nivel de bază 0, să ia un nou nivel de rezervă 0.
Vă mulțumesc pentru atenție! Ne vedem în curând pe site-ul paginile okITgo.ru.