Pe măsură ce creați o copie de rezervă în Oracle

Că după o eroare de sistem (cum ar fi insuficiență hard-disk) pentru a restabili baza de date trebuie să aveți la îndemână o copie de rezervă.

(Fără rezervă - lucru la revedere))

Fresh copie, cu atât mai bine.

Mai mult decât atât, copia de rezervă a bazei de date trebuie să fie complete și coerente.

Din plinătatea tuturor simplă. Fișierele de rezervă trebuie să fie:

  • fișierele de date (fișiere de date)
  • fișier de control (controlfile)
  • Fișierele redo log arhivate (arhivate jurnalele redo)
  • fișier parametru (spfile)
  • fișier parolă.

Și consecvența are unele probleme, pentru că nu se poate copia doar fișierele.

Puteți opri baza de date, și apoi copiați fișierele utilizând comenzi ale sistemului de operare. Aceasta se numește rezervă o copie de rezervă la rece (de rezervă la rece).

Pentru baze, care lucrează în modul NOARCHIVElOG, creând o copie de siguranță la rece - aceasta este singura modalitate de a obține de rezervă.

În cazul în care baza de date este în modul ARCHIVELOG, apoi, în plus față de rezervă rece, există două mai multe opțiuni pentru a crea copii de rezervă la cald (de rezervă la cald):

  1. Utilizați comenzile din BEGIN BACKUP și END BACKUP și comenzi ale sistemului de operare (așa-numitele backup-uri gestionate de utilizator).
    1. Utilizați Recovery Manager utilitar (RMAN).

    Pe măsură ce creați o copie de rezervă în Oracle

    RMAN permite, de asemenea, backup-uri incrementale. că este, nu creează o copie completă a bazei de date, și salvează numai modificările de la copia anterioară. Spre deosebire de copie de siguranță completă (Level 0), care stochează toate DB blocuri de backup incremental conține doar blocurile care au fost modificate de la copia de rezervă de același nivel sau mai jos.

    Pe măsură ce creați o copie de rezervă în Oracle

    Prezentat în figură opțiunea de a folosi backup-uri incrementale presupune:

    1. Creați o copie de siguranță completă nivelul 0 duminică.
    2. backup-uri de zi cu zi sunt de nivel 2 incremental.
    3. Miercuri, backup-ul creat de nivelul 1, care include toate blocurile care au fost modificate de la nivelul de backup 0.

    O caracteristică interesantă: începând cu versiunea Oracle 10g de RMAN în posibilitatea de a crea o copie de rezervă incremental după aplicarea sa o copie de rezervă creat anterior. Ca urmare, timpul pentru a crea o copie de rezervă rămâne mică, iar copia completă a bazei de date nu necesită utilizarea prelungită a fișierelor redo log arhivate.

    Voi menționa câteva funcții RMAN utile:

    • informații despre copiile de rezervă pot fi stocate în fișierul de control și într-o bază de date externă (Recuperare de catalog)
    • Recovery Manager vă permite să comprimați backup-uri și să interacționeze prin biblioteci suplimentare cu mass-media bandă
    • comanda DUPLICATE poate crea o copie a bazei de date, fie direct din baza de date vii, și de copie de siguranță completă pe disc
    • prin intermediul Recovery Manager poate verifica baza de date pentru blocuri de rău (corupt).

    backup-uri fizice utile atunci când deteriorate blocuri individuale în fișierele de date. Cu ajutorul backup RMAN poate restaura cu ușurință un fișier bază de date unică în cazul în care acesta este deteriorat.

    Backup este de asemenea util pentru a crea clone ale bazei de date primare pentru scopuri de testare și dezvoltare.

    În general, sistemul de backup trebuie să fie configurat pentru orice bază de date de producție. Dacă nu aveți grijă, pentru consecințele pierderii de date pot fi foarte grave. Și asigurați-vă că: testați-l!