Sigurnosno kopiranje i oporavak podataka Oracle baze podataka. Univerzalni backup softver za računala i poslužitelje

Glavne karakteristike:

Slika diska, NAS sigurnosna kopija, otvorena sigurnosna kopija datoteke (VSS), trajna licenca
Već od 29 €

BESPLATAN SOFTVER ZA SIGURNO KOPIRANJE ZA POSLUŽITELJE I RADNE STANICE

BESPLATNA I PROFESIONALNA RJEŠENJA ZA SIGURNO KOPIRANJE

Iperius je kompletan Windows uslužni program za sigurnosno kopiranje podataka. Možete koristiti besplatnu verziju (također za Windows poslužitelj) za sigurnosno kopiranje datoteka na NAS, vanjske diskove, RDX pogone itd. bez ikakvog vremenskog ograničenja - ili odaberite verziju za poduzeća, s puno funkcija sigurnosnog kopiranja i naprednih značajki: kopiranje otvorenih datoteka (VSS), Drive Image za oporavak od katastrofe, sigurnosno kopiranje ESXi i Hyper-V virtualnih strojeva, sigurnosno kopiranje SQL Servera i MySQL baze podataka , Exchange poslužitelj sigurnosna kopija, sigurnosna kopija na LTO traku, sigurnosna kopija u oblak ( Google vožnja, Amazon S3 itd.), sigurnosna kopija na FTP/SFTP. Počevši od Iperiusa Free, probe the Full verzija se može aktivirati za testiranje svih značajki softvera.

Konzola Iperius

DRŽITE POD KONTROLOM SVE PRIČUVNE KOPIJE U SNIMKU

Iperius Console je napredni alat za centralizirano upravljanje i nadzor vaših računala i backupa. Koristeći namjensku desktop aplikaciju ili samo web portal, možeš pregledajte rezultate svojih operacija sigurnosnog kopiranja, ispitajte pojedinosti svih grešaka, postavite i prilagodite rasporede sigurnosnog kopiranja i također pokrenite poslove sigurnosnog kopiranja na daljinu. Konzola se savršeno integrira sa svim proizvodima Iperius Suitea, omogućujući i daljinsko ažuriranje Iperius Backupa na najnoviju verziju. Velika količina pruženih informacija obavještava korisnike o statusu svakog računala i poslužitelja na kojem je instaliran Iperius, čineći Iperius Console iznimno korisnim alatom za nadzor IT-a, kako za vaše klijente tako i za vašu tvrtku.

Bla bla bla. Uvijek morate napraviti sigurnosne kopije, inače će biti kao na slici "Ispustio je bazu podataka i nije napravio sigurnosne kopije."

Sigurnosne kopije trebaju se izvoditi automatski, prema utvrđena pravila. Administrator bi trebao intervenirati ako nešto krene krivo, a ne svaki put kada je potrebna sigurnosna kopija.

Sigurnosne kopije trebaju biti pohranjene na drugom poslužitelju, po mogućnosti ne u istom prostoru. Ako to nije moguće, tada je treba pohraniti na neki drugi disk osim na kojem su pohranjene datoteke baze podataka.

Sigurnosno kopiranje Oracle baza podataka uključuje sigurnosno kopiranje podatkovnih datoteka, kontrolnih datoteka i arhiviranih log datoteka. Dodatno, rezervni set može uključivati ​​spfile, init.ora, listener.ora i tnsnames.ora

Sigurnosno kopiranje se izvodi:

Za centraliziranu pohranu sigurnosnih kopija velika količina baze podataka, Oracle predlaže korištenje Oracle Cataloga - druge baze podataka stvorene posebno za sigurnosne kopije (još ne mogu reći što je u njoj pohranjeno. Nikada je nisam koristio). Iz nekog razloga sam mislio da su sigurnosne kopije pohranjene u njemu. Ali iz nekog sam razloga počeo sumnjati u to.

Osim sigurnosnih kopija, željenu shemu možete izvesti u datoteku. Zatim ga, po želji, možete i uvesti. Ovo ne zahtijeva nikakve druge datoteke osim same datoteke ispisa.

ARCHIVELOG i NOARCHIVELOG modovi

Oracle bilježi sve promjene napravljene na blokovima podataka u memoriji u online redo zapisima, obično prije nego što ih upiše u datoteke baze podataka. Tijekom procesa oporavka, Oracle koristi promjene zabilježene u ovim datotekama dnevnika kako bi ažurirao bazu podataka. Oracle podržava dva načina za upravljanje takvim datotekama.

  • Način arhiviranja dnevnika (ARCHIVELOG). U ovom načinu rada Oracle sprema (arhivira) dovršene redo zapise. Stoga, bez obzira na to koliko je prije sigurnosna kopija napravljena, ako se koristi ARCHIVELOG mod, baza podataka uvijek se može vratiti u bilo koje vrijeme korištenjem arhiviranih zapisa.
  • Način rada bez arhiviranja zapisa (NOARCHIVELOG). U ovom načinu, potpuni zapisnici ponavljanja se prepisuju umjesto da se spremaju. To stoga znači da ako koristite način rada NOARCHIVELOG, možete vratiti samo iz sigurnosne kopije i da će sve druge promjene napravljene u bazi podataka nakon što je sigurnosna kopija izvršena biti izgubljene. Ovaj način rada osigurava da se oporavak može izvesti tek nakon što instanca baze podataka zakaže. U slučaju problema s medijem (primjerice, gubitak diska), baza podataka koja radi u NOARCHIVELOG načinu rada može se vratiti samo iz sigurnosne kopije i, naravno, uz gubitak svih promjena koje su u njoj napravljene nakon stvaranje ove sigurnosne kopije.

Gotovo sve proizvodne baze podataka rade u ARCHIVELOG modu. NOARCHIVELOG način se koristi samo kada je moguće vratiti podatke iz drugih izvora ili kada je baza podataka još uvijek samo u fazi razvoja ili testiranja i stoga ne treba mogućnost vraćanja svojih podataka s preciznošću do minute.

Sigurnosno kopirajte cijelu ili dio baze podataka

Možete sigurnosno kopirati cijelu bazu podataka ili samo dio nje, kao što je prostor tablice ili podatkovna datoteka uključena u nju. Imajte na umu da kada baza podataka radi u NOARCHIVELOG načinu, ne možete izvesti djelomičnu sigurnosnu kopiju baze podataka, također poznatu kao djelomična sigurnosna kopija baze podataka, osim ako svi prostori tablica i datoteke koje se sigurnosno kopiraju nisu samo za čitanje. Možete izvesti punu sigurnosnu kopiju baze podataka, koja se također naziva sigurnosna kopija cijele baze podataka, bilo u ARCHIVELOG ili NOARCHIVELOG načinu.

Najčešće se izvodi puna sigurnosna kopija. To uključuje kopiranje ne samo svih podatkovnih datoteka, već i još jedne važna datoteka- upravitelj. Bez kontrolne datoteke, Oracle neće otvoriti bazu podataka, pa za vraćanje, osim sigurnosne kopije svih podatkovnih datoteka, morate imati i nedavnu sigurnosnu kopiju kontrolne datoteke.

Dosljedne i nedosljedne sigurnosne kopije

Dosljedna sigurnosna kopija stvara dosljedne sigurnosne kopije i ne zahtijeva postupak vraćanja. Kada koristite sigurnosnu kopiju za vraćanje baze podataka ili njezinog dijela (na primjer, tablični prostor ili podatkovnu datoteku), obično prvo trebate izvršiti vraćanje podataka iz sigurnosne kopije (tj. postupak RESOTRE), a zatim vratiti funkcionalnost baze podataka (tj. postupak RECOVER). U slučaju dosljedne sigurnosne kopije, nijedan od ovih koraka oporavka nije potreban. U slučaju nedosljedne sigurnosne kopije, provođenje ovih koraka oporavka uvijek je obavezno.

Oracle svakoj transakciji dodjeljuje jedinstveni broj promjene sustava (SCN). Svaka će fiksacija, na primjer, dovesti do povećanja tog broja. Kad god Oracle izvrši kontrolne točke, svi promijenjeni podaci u datoteci operativnih podataka zapisuju se na disk. I kad god se ovo dogodi. Oracle ažurira kontrolnu točku niti u kontrolnoj datoteci. Tijekom ovog ažuriranja, Orale osigurava da sve čitljive i pisane podatkovne datoteke i kontrolne datoteke pristaju na isti SCN broj. Baza podataka se smatra dosljednom kada su SCN brojevi pohranjeni u zaglavljima svih podatkovnih datoteka identični i odgovaraju informacijama zaglavlja podatkovne datoteke sadržanim u kontrolnim datotekama. Najvažnije je zapamtiti da isti SCN broj mora biti prisutan u svim podatkovnim datotekama i kontrolnoj datoteci (ili datotekama). Prisutnost identičnog SCN broja znači da podatkovne datoteke sadrže podatke za isto vremensko razdoblje. Ako su podaci dosljedni, neće biti potrebni koraci oporavka nakon vraćanja (ili kopiranja) skupa datoteka sigurnosne kopije na njihovu izvornu lokaciju.

Za stvaranje dosljedne sigurnosne kopije, baza podataka mora biti ili ugašena (koristeći uobičajenu naredbu SHUTDOWN ili SHUTDOWN TRANSACTIONAL, ali ne naredbu SHUTDOWN ABORT) ili zaustavljena (koristeći naredbu elegantnog gašenja) i ponovno pokrenuta u načinu montiranja.

Kada napravite nekonzistentnu sigurnosnu kopiju, datoteke sigurnosne kopije sadrže podatke iz različitih vremenskih razdoblja. Činjenica je da se većina proizvodnih sustava ne može prekinuti kako bi se omogućila koordinirana sigurnosna kopija. Umjesto toga, te baze podataka moraju raditi 24 sata dnevno, 7 dana u tjednu. To stoga znači da se te baze podataka moraju sigurnosno kopirati način rada, tj. sve dok su otvoreni za transakcije. Mijenjanje podatkovnih datoteka od strane korisnika tijekom izrade sigurnosne kopije je ono što rezultira nedosljednim sigurnosnim kopijama. Izvođenje nekonzistentnog sigurnosnog kopiranja ne znači dobivanje netočnih sigurnosnih kopija. Međutim, tijekom oporavka nije dovoljno jednostavno vratiti takve sigurnosne kopije na izvornu lokaciju. Osim što ih morate vratiti na izvornu lokaciju, također morate primijeniti sve arhivirane i mrežne zapisnike ponavljanja koji su stvoreni između vremena kada je sigurnosna kopija izvršena i točke do koje trebate vratiti bazu podataka. Oracle će pročitati te datoteke i automatski primijeniti sve potrebne promjene na datoteke sigurnosne kopije.

Budući da otvorena baza podataka može izvoditi samo nekonzistentne sigurnosne kopije, većina proizvodnih baza podataka koristi strategije s nedosljednim procedurama sigurnosnog kopiranja u svojoj srži.

Sigurnosna kopija otvorene i zatvorene baze podataka

Otvorena sigurnosna kopija, koja se također naziva mrežna sigurnosna kopija ili vruća/topla sigurnosna kopija, uključuje stvaranje sigurnosnih kopija dok je baza podataka otvorena i dostupna korisnicima. Možete izvesti online backup cijele baze podataka (ili samo prostora tablice ili podatkovne datoteke koja joj pripada) samo ako baza podataka radi u ARCHIVELOG modu. Ne može se izvršiti kada baza podataka radi u načinu rada NOARCHIVELOG.

Sigurnosna kopija zatvorena baza zatvorena sigurnosna kopija, također nazvana hladna sigurnosna kopija, uključuje stvaranje sigurnosnih kopija dok je baza podataka zatvorena (zaustavljena). Ova sigurnosna kopija uvijek rezultira dosljednim sigurnosnim kopijama osim ako se baza podataka ne zaustavi naredbom SHUTDOWN ABORT.

Fizička i logička sigurnosna kopija

S tehničkog gledišta, Oracle backup postupci mogu se podijeliti na logičke i fizičke. Logičko sigurnosno kopiranje odnosi se na stvaranje sigurnosnih kopija pomoću uslužnog programa Data Pump Export koji sadrži logičke objekte kao što su tablice i procedure. Ove sigurnosne kopije spremaju se u posebnom binarnom formatu i mogu se dohvatiti samo pomoću uslužnog programa Data Pump Import.

Fizička sigurnosna kopija odnosi se na stvaranje sigurnosnih kopija ključne datoteke Oracle baze podataka, tj. podatkovne datoteke, arhivirane redo log datoteke i kontrolne datoteke. Ove sigurnosne kopije mogu se pohraniti na disk ili na pogon trake

Sigurnosne razine

Sljedeće su razine na kojima se Oracle baze podataka mogu sigurnosno kopirati:

  • Cijela razina baze podataka. Ova razina uključuje sigurnosno kopiranje svih datoteka, uključujući kontrolnu datoteku. Sigurnosno kopiranje cijele baze podataka možete napraviti u ARCHIVELOG ili NOARCHIVELOG načinu.
  • Razina prostora za stol. Ova razina uključuje izradu sigurnosne kopije svih podatkovnih datoteka koje pripadaju određenom tabličnom prostoru. Izvođenje sigurnosnih kopija na ovoj razini dopušteno je samo kada se koristi ARCHIVELOG mod.
  • Razina podatkovne datoteke. Ova razina uključuje sigurnosno kopiranje jedne podatkovne datoteke. Izvođenje sigurnosnih kopija na ovoj razini dopušteno je samo kada se koristi ARCHIVELOG mod.

Oracle Database pohranjuje sve datoteke kreirane baze podataka u podatkovne datoteke. Iako su svi podaci logično sadržani u tabličnim prostorima, to je zapravo sadržaj datoteka na tvrdom disku računala. Dakle, svaka tablica baze podataka je pohranjena kao redovi određena datoteka podaci. Često je za vraćanje podataka iz određene baze podataka dovoljno vratiti njezine podatkovne datoteke i uvesti ih u Oracle Database.

Oracle struktura baze podataka

Tijekom rada, instanca Oracle Database koristi nekoliko grupa datoteka koje bi se trebale arhivirati za kasniji oporavak. Ovaj:

    Datoteke podataka i tabličnog prostora (*.DBF).

    Imena podatkovnih datoteka i prostora tablica, kao i staze do njih, mogu se vidjeti pomoću SQL Plusa pokretanjem sljedećeg upita:

    SELECT t.name “Tablespace”, f.name “Datafile” FROM v$tablespace t, v$datafile f WHERE t.ts# = f.ts# ORDER BY t.name;

    Konfiguracijske datoteke baze podataka (*.ora).

    Konfiguracijske datoteke Oracle baze podataka imaju ekstenziju *.ora i nalaze se u mapi:


    Kontrolne datoteke baze podataka (*.DBF).

    Najlakši način da odredite put i nazive kontrolnih datoteka je pronaći redak u *.ORA konfiguracijskoj datoteci kontrolne_datoteke, koji će ispisati kontrolne datoteke koje ova instanca koristi.


    Također, da odredite nazive i staze za kontrolu datoteka u SQL*Plus, morate pokrenuti sljedeći upit:

    SELECT vrijednost FROM v$parameter WHERE name = 'control_files';

    Datoteke dnevnika transakcija (*.LOG).

    Da biste saznali nazive online zapisa transakcija i njihove staze, morate pokrenuti sljedeći upit u SQL Plus:

    SELECT član FROM v$logfile;

    Rezultat ovog upita bit će ovakvo izvješće:


    Da biste odredili staze do mapa u kojima su pohranjeni arhivirani zapisnici transakcija, morate pokrenuti sljedeći upit:

    SELECT odredište FROM v$archive_dest where status='VALID';

    Rezultat ovog upita bit će sljedeće izvješće:


  • Datoteka zaporke (*.ora).

    U pravilu su to datoteke s nastavkom *.ora čiji naziv počinje znakovima PWD.

    Na primjer: PWDXE.ora

Dakle, za spremanje, arhiviranje ili sigurnosnu kopiju Oracle baze podataka, potrebno je izraditi kopije točno navedenih grupa datoteka, a ovo je:

  • *.DBF– podatkovne datoteke, prostore tablica i kontrolne datoteke baze podataka. Nalazi se:
    C:\oraclexe\app\oracle\oradata\XE
  • *.ora– konfiguracijske datoteke baze podataka i datoteke zaporki.
    Konfiguracijske datoteke:
    C:\oraclexe\app\oracle\product\11.2.0\server\dbs
    Datoteke s lozinkama (PW...ora):
    C:\oraclexe\app\oracle\product\11.2.0\poslužitelj\baza podataka
  • *.LOG– datoteke dnevnika transakcija:
    C:\oraclexe\app\oracle\fast_recovery_area\XE\ONLINELOG
gdje je XE naziv baze podataka u našem slučaju.

Oracle sigurnosna kopija baze podataka

Možete napraviti sigurnosnu kopiju baze podataka Oracle Database na dva načina:

Arhiviranje pomoću operativnog sustava

Arhiviranje pomoću operativnog sustava znači "ručno" kopiranje svih radnih datoteka Oracle baze podataka, kao što su:

  • Datoteke tabličnog prostora.
  • Kontrolne datoteke.
  • Datoteke dnevnika transakcija.
  • Konfiguracijske datoteke.

U ovom slučaju, proces arhiviranja sastoji se od jednostavnog kopiranja kontrolnih datoteka, datoteka prostora tablice, konfiguracijskih datoteka, arhiviranih dnevnika transakcija u rezervni direktorij ili rezervni poslužitelj. Arhiviranje se provodi kada je instanca baze podataka zaustavljena, a korisnici ne mogu s njom raditi.

Da biste vratili bazu podataka oštećenu tijekom pada, ona se mora zaustaviti, a sigurnosne kopije radnih datoteka i dnevnika transakcija moraju se ponovno napisati na njihovu izvornu lokaciju.

Sigurnosno kopiranje i vraćanje pomoću alata za izvoz/uvoz

Arhiviranje i vraćanje Oracle baze podataka može se izvršiti pomoću standardnih mehanizama izvoza i uvoza u Oracleu. Za povećanje pouzdanosti sigurnosti podataka potrebno je povremeno, ovisno o intenzitetu rada s bazom, izvršiti puni izvoz. Ako se promjene podataka rade dosta intenzivno, eksport je neophodan jednom tjedno.

Za ovo:


Uvoz ranije stvorene datoteke u arhivu provodi se na isti način:


Oporavak izgubljene Oracle baze podataka

Ako je Oracle baza podataka izbrisana ili izgubljena iz bilo kojeg razloga, može se obnoviti vraćanjem datoteka pomoću Hetman Oporavak particije i vratite ih metodom opisanom u odjeljku "Arhiviranje pomoću operativnog sustava".

Za ovo:


Na primjer, vraćanje datoteka baze podataka, opisan je proces vraćanja *.DBF datoteka. Ali imajte na umu da za vraćanje svih podataka u radnu bazu podataka također trebate vratiti odgovarajuće *.ORA i *. LOG datoteke.

Sigurnosno kopiranje i vraćanje baze podataka pomoću Oracle Recovery Managera (RMAN)

Oracle Recovery Manager (RMAN) još je jedan alat za stvaranje sigurnosne kopije Oracle baze podataka. Razlikuje se od ostalih alata po tome što stvara puna kopija cijelu bazu podataka, a ne samo podatke iz nje. Također, što je još važnije, Oracle Recovery Manager kombinira funkcionalnost SQL naredbenog retka, dok istovremeno oslobađa korisnika od potpuna ovisnost od njezinih zapovijedi. Ovaj se alat instalira na računalo istovremeno i zajedno s Oracle instalacija Baza podataka.

Za izradu sigurnosne kopije baze podataka pomoću RMAN-a:


Za vraćanje baze podataka iz sigurnosne kopije baze podataka s koristeći Oracle Upravitelj oporavka (RMAN):


Usput, u slučaju gubitka ili brisanja sigurnosne kopije datoteke Oracle Database, *.BKP Datoteka sigurnosne kopije također se može vratiti pomoću Oporavak particije Hetman, zatim vratite u bazu podataka koristeći gore opisanu metodu koristeći Oracle Recovery Manager (RMAN).

Zdravo, dragi čitatelji blog stranica! Predstavljam vam članak o sigurnosnom kopiranju i vraćanju Oracle baze podataka. Mislim da će ovaj materijal biti koristan za administratore koji rade sigurnosne kopije i obnavljaju na Oracle poslužitelju koristeći Recovery Manager (RMAN).

Sigurnosno kopiranje i vraćanje

Za razumijevanje članka preporučljivo je imati znanja iz sljedećih područja:

  • Koncepti relacijske baze podataka podaci i osnovna administracija.
  • OS okruženje u kojem se izvodi Oracle baza podataka.

Zapravo, ovaj je članak uvodni u nizu članaka posvećenih osnovnim pojmovima sigurnosnog kopiranja i oporavka. preporučam ovaj materijal za sve korisnike odgovorne za sigurnosno kopiranje i oporavak. Općenito, članak će biti zanimljiv svim korisnicima, a ne samo onima koji koriste RMAN. U budućnosti vam planiram reći više o tehnologijama sigurnosnog kopiranja i oporavka pomoću Recovery Managera. Korisnici koji upravljaju sigurnosnim kopiranjem i oporavkom bez RMAN-a morat će se upoznati s konceptima u ovom članku i onima koji slijede. pregled postova o sigurnosnom kopiranju i oporavku.

Stoga je svrha ovog skupa članaka pružiti opći pregled koncepata sigurnosnog kopiranja i oporavka, pogledati datoteke Oracle baze podataka koje se odnose na sigurnosno kopiranje i oporavak te također istražiti dostupne alate za sigurnosno kopiranje i vraćanje vaše baze podataka, zaštitu od gubitak informacija i druge pogreške.

Dakle, što je sigurnosno kopiranje i oporavak? Sigurnosno kopiranje i oporavak podrazumijeva različite strategije i postupke vezane uz zaštitu vaše baze podataka od gubitka podataka i vraćanje baze podataka nakon bilo koje vrste gubitka podataka.

Fizičke i logičke sigurnosne kopije

Sigurnosna kopija je kopija podataka iz vaše baze podataka koja se može koristiti za oporavak. Sigurnosne kopije možemo podijeliti na fizičke sigurnosne kopije I logičke sigurnosne kopije.

Fizičke sigurnosne kopije su sigurnosne kopije fizičkih datoteka koje se koriste za pohranu i vraćanje vaše baze podataka, kao što su podatkovne datoteke, kontrolne datoteke, arhive log datoteka. U konačnici, svaka fizička sigurnosna kopija je kopija datoteka koje pohranjuju informacije o bazi podataka na drugom mjestu (na disku, na traci itd.).

Logičke sigurnosne kopije sadrže logičke podatke (na primjer, tablice ili pohranjene procedure), izvezene iz baze podataka pomoću Oracle pomoćnog programa za izvoz i pohranjene kao binarna datoteka - za naknadni uvoz u bazu podataka pomoću Oracle pomoćnog programa za uvoz.

Fizičke sigurnosne kopije temelj su svake pouzdane strategije sigurnosnog kopiranja i oporavka, dok su logičke sigurnosne kopije koristan dodatak na fizičke sigurnosne kopije u mnogim slučajevima, ali one nisu dovoljne za pružanje zadovoljavajuće zaštite od gubitka podataka bez fizičkih sigurnosnih kopija.

Nadalje, pojam "sigurnosna kopija" u ovom članku o sigurnosnom kopiranju i oporavku značit će prije svega fizičke sigurnosne kopije (ako nije navedeno o kojim sigurnosnim kopijama govorimo), i napravite sigurnosnu kopiju dijela ili cijele baze značit će izradu jedne od vrsta fizičkih sigurnosnih kopija. Naglasak u članku je uglavnom na fizičkim sigurnosnim kopijama.

Pogreške i kvarovi koji zahtijevaju vraćanje iz sigurnosne kopije

Iako postoji nekoliko vrsta problema koji mogu prekinuti normalno funkcioniranje Oracle baze podataka ili I/O operacija, obično samo dvije od njih zahtijevaju intervenciju administratora (DBA) i oporavak medija: kvarovi medija (kvarovi medija). tvrdi diskovi itd.) i pogreške korisnika.

Drugi kvarovi mogu zahtijevati intervenciju DBA za ponovno učitavanje baze podataka (nakon kvara instance) ili dodjelu dodatnog prostora na disku (nakon kvara SQL naredbe zbog, na primjer, pune podatkovne datoteke), ali te situacije općenito neće rezultirati gubitkom podataka i neće zahtijevati vraćanje iz sigurnosne kopije.

Pogreške korisnika

Korisničke pogreške nastaju ili zbog pogrešaka u logici aplikacije ili kada se odstupanjem od uputa za rad pogrešno mijenjaju ili brišu podaci u vašoj bazi podataka. Gubitak informacija zbog pogreške korisnika uključuje pogreške poput brisanja važnih tablica ili brisanja ili mijenjanja sadržaja tablice. Dok obuka korisnika i pažljivo upravljanje privilegijama mogu zaštititi od većine korisničkih pogrešaka, vaša strategija sigurnosnog kopiranja će odrediti koliko ćete elegantno oporaviti izgubljene podatke kada korisnička pogreška uzrokuje gubitak informacija.

Kvar medija za pohranjivanje

Kvar medija– ovo je greška prilikom čitanja ili pisanja datoteke na disk koja je potrebna za rad baze podataka, zbog fizički problem s diskom. Na primjer, kvar glave. Bilo koja datoteka baze podataka može biti oštećena zbog kvara medija.

Odgovarajuća metoda oporavka od kvara medija ovisi o datotekama koje je kvar zahvatio, kao io vrstama dostupnih sigurnosnih kopija.

Oracle rješenja za sigurnosno kopiranje i oporavak: RMAN i prilagođene sigurnosne kopije

Za izvođenje sigurnosnog kopiranja i vraćanja na temelju fizičkih sigurnosnih kopija, na raspolaganju su vam dva rješenja:

  • Upravitelj oporavka– alat (radi iz naredbenog retka ili iz GUI Enterprise Manager), koji se integrira sa sesijama koje se izvode Oracle poslužitelj za izvođenje niza radnji vezanih uz sigurnosno kopiranje i oporavak, kao i za održavanje pohrane povijesti o vašim sigurnosnim kopijama
  • Tradicionalno prilagođeno sigurnosno kopiranje i vraćanje(tj. upravlja i nadzire korisnik) gdje izravno upravljate datotekama koje čine vašu bazu podataka pomoću OS naredbi i SQL*Plus mogućnosti sigurnosnog kopiranja i vraćanja

Obje metode podržava Oracle i potpuno su dokumentirane. Međutim, Recovery Manager je preferirano rješenje za sigurnosno kopiranje i oporavak baze podataka. Može izvoditi iste vrste sigurnosnog kopiranja i vraćanja dostupne s prilagođenim sigurnosnim kopiranjem i vraćanjem, ali na mnogo jednostavniji način, a RMAN također pruža zajedničko sučelje za zadatke sigurnosnog kopiranja u različitim operativnim sustavima, a također nudi niz tehnologija sigurnosnog kopiranja koje nisu dostupne s ručne metode sigurnosnog kopiranja.

Većina članka fokusirat će se na sigurnosno kopiranje i vraćanje pomoću RMAN-a. Planiram opisati prilagođene metode sigurnosnog kopiranja i oporavka u budućim člancima o sigurnosnom kopiranju i oporavku.

Bez obzira koju metodu koristite (RMAN ili prilagođenu metodu), svoje fizičke sigurnosne kopije možete nadopuniti logičkim sigurnosnim kopijama objekata sheme, koje se izvode putem uslužnih programa za izvoz. Podaci spremljeni na ovaj način mogu se kasnije uvesti kako bi se ponovno stvorili ti objekti nakon vraćanja iz fizičke sigurnosne kopije. Međutim, u ovom članku neću razmatrati logičke sigurnosne kopije (tada želim napisati poseban članak o logičkim sigurnosnim kopijama).

Hvala na pozornosti! Ne propustite nastavak teme o sigurnosnom kopiranju i oporavku u budućim člancima, koje ću pokušati napisati u bliskoj budućnosti. Sretno!.

U ovaj dokument Opisuje pravila i postupke koji se moraju slijediti za Oracle sigurnosne kopije na razini poduzeća pomoću softvera Bacula Enterprise Edition. Dokument također uključuje različite scenarije za vraćanje Oracle sigurnosne kopije.

Oracle Backup Pregled

Bacula Enterprise Edition koristi jedinstveni Oracle dodatak za sigurnosno kopiranje za pojednostavljenje sigurnosnog kopiranja kopiranje Oraclea i njegovu obnovu. Dodatak vam omogućuje korištenje naprednih metoda za vruće i hladne Oracle sigurnosne kopije i vraćanje podataka i konfiguracija pohranjenih na poslužiteljima 10. i 11. generacije. Dodatak za sigurnosno kopiranje Oracle baze podataka omogućuje vam vraćanje Oraclea na određenu vremensku točku (na kontrolnu točku), filtriranje objekata tijekom sigurnosnog kopiranja Oraclea i njihovo vraćanje. Također vam omogućuje stvaranje Oracle sigurnosnih kopija s podacima o konfiguraciji kao što su parametri. Dodatak za sigurnosno kopiranje Oracle baze podataka podržavaju Linux 32/64 bitne platforme koje podržava Oracle, kao i Oracle 10.x, 11.x baze podataka.

Ostale prednosti Oracle sigurnosne kopije s Baculom:

  • Kada koristite RMAN način rada, dodatak vam omogućuje stvaranje inkrementalnih i diferencijalnih Oracle sigurnosnih kopija na razini bloka.
  • RMAN-ova značajka praćenja promjena, koja se koristi za naknadne inkrementalne sigurnosne kopije, značajno poboljšava stvaranje sigurnosnih kopija bilježenjem promijenjenih blokova svake podatkovne datoteke u datoteku za praćenje promjena.
  • Administrator baze podataka ne mora imati vještine rada s Oracle bazom podataka ili biti u stanju izraditi složene skripte za Oracle sigurnosne kopije.
  • Ovaj dodatak za stvaranje i vraćanje Oracle sigurnosnih kopija također je dizajniran za stvaranje sigurnosnih kopija informacija o konfiguraciji, kao što su parametri.

Ovaj dokument predstavlja razne načine i Oracle strategije sigurnosnog kopiranja pomoću softvera Bacula Enterprise Edition i povezanog dodatka.

Oracle Backup Glossary

U ovom dokumentu koriste se sljedeći pojmovi:

  • LUK(Arhivski dnevnik)– standardna metoda koja se koristi za osiguranje cjelovitosti podataka. Osnovna ideja koja stoji iza ARC-a je da će promjene napravljene u podatkovnim datotekama (koje sadrže tablice i indekse) biti zapisane tek nakon što se promjene zabilježe, odnosno nakon što se unosi u zapisnik koji opisuju promjene migriraju u trajnu pohranu.
  • PITR Oracle Predefined Point Recovery (PITR) vraća bazu podataka na određenu točku u vremenu, a zatim koristi inkrementalne sigurnosne kopije i vraćanja kako bi vratio bazu podataka na tu točku. PITR oporavak ponekad se naziva nepotpun jer PITR oporavak vraća bazu podataka na određenu točku, a sam postupak ne koristi sve Oracle sigurnosne kopije log datoteka.
  • RMAN Uslužni program Oracle Recovery Manager ili RMAN, naredbeni redak i alat temeljen na Oracle Enterprise Manageru - preporučena metoda za sigurnosno kopiranje i oporavak baze podataka od strane Oraclea. Uslužni program RMAN dizajniran je za izravni rad s poslužiteljem. Uslužni program omogućuje prepoznavanje oštećenih blokova podataka tijekom sigurnosnog kopiranja i oporavka baze podataka. Uslužni program RMAN optimizira performanse i potrošnju memorije tijekom stvaranja sigurnosne kopije sažimanjem datoteka i sažimanjem skupa sigurnosne kopije.
    http://docs.oracle.com/cd/B28359_01/backup.111/b28270/toc.htm
  • EXP/IMP Oracle pomoćni programi za izvoz (exp)/import (imp) koriste se za izvođenje logičke sigurnosne kopije/vraćanja baze podataka. Prilikom izvoza, u obrascu se stvara dump objekata baze podataka binarna datoteka, koji se zatim može uvesti u drugu Oracle bazu podataka.
  • Podatkovna pumpa Tehnologija Oracle Data Pump je modernija, brža i fleksibilnija alternativa uslužnim programima "exp" i "imp" koji su se koristili u prethodne verzije Oracle. Nažalost, ova nova metoda ne podržava ispisivanje podataka izravno u FIFO datoteku. Stoga, korištenje alata Podatkovna pumpa zahtijeva da prvo izbacite podatke na disk, a zatim ih pročitate pomoću Bacula Enterprise File Daemona. Trenutna verzija Oracle backup dodatak ne podržava Data Pump tehnologiju.
  • SBT Prema zadanim postavkama, RMAN šalje sve Oracle sigurnosne kopije u poseban sistemski direktorij na disku. Također možete konfigurirati RMAN za stvaranje sigurnosnih kopija na drugim medijima, kao što je magnetska traka, koristeći SBT modul. Bacula će u ovom slučaju djelovati kao Media Manager, a podaci će se izravno prenositi iz RMAN-a u Baculu.
  • libobk SBT sučelje implementirano je na temelju datoteke knjižnice libobk.
  • Tablični prostor Baza podataka je podijeljena u logička područja za pohranu koja se nazivaju tablični prostori, a koji su grupirani na temelju svoje logičke strukture. Na primjer, tablični prostori obično grupiraju sve objekte aplikacije zajedno kako bi pojednostavili administraciju.
  • Shema je zbirka objekata baze podataka. Korisnik baze podataka posjeduje shemu. Shema ima isto ime kao njen korisnik. Objekti sheme su logičke strukture, koji su izravno povezani s podacima baze podataka. Objekti sheme uključuju strukture kao što su tablice, pogledi i indeksi. (Ne postoji odnos između tabličnog prostora i sheme. Objekti iz iste sheme mogu biti u različitim tabličnim prostorima, a tablični prostori mogu sadržavati objekte iz različitih shema.)
  • Primjer Poslužitelj Oracle baze podataka sastoji se od Oracle baze podataka i instance Oracle baze podataka. Svaki put kada se baza podataka pokrene, dodjeljuje se globalno područje sustava (SGA) i pokreću se Oracle pozadinski procesi. Kombinacija pozadinskih procesa i memorijskih međuspremnika naziva se Oracle instancom.
  • SID Oracle System ID (SID) koristi se za identifikaciju baze podataka u sustavu. Iz tog razloga više od jedne baze podataka s jedinstvenim SID-om ne može postojati na istom sustavu. Obično je SID određen varijablom "ORACLE_SID". Alternativno, ovaj identifikator možete pronaći u prvom polju (ispred 🙂 u /etc/oratab.
  • Kopirati Svaki put kada otvorite bazu podataka pomoću naredbe ALTER DATABASE OPEN RESETLOGS, takva se kopija kreira.
  • SCN Broj promjene sustava (SCN) broj je u Oracleu koji se sekvencijalno povećava sa svakom promjenom u bazi podataka: umetanje, ažuriranje, brisanje. SCN broj se također povećava kao rezultat DB interakcije.
  • Oracle oporavak– radnja koja vodi ekstrakciji podataka iz sigurnosne kopije. Nakon vraćanja baze podataka, možda ćete je morati vratiti izvorno stanje, odnosno vratiti se naprijed do određene kontrolne točke.
  • Povratak u prvobitno stanje– ovo je postupak za ažuriranje obnovljene podatkovne datoteke korištenjem arhiviranih zapisa „ponovnih“ operacija i trenutnih zapisa, odnosno korištenjem promjena napravljenih u bazi podataka nakon izrade sigurnosne kopije.
  • Funkcija Proxy kopija je značajka uslužnog programa RMAN koju trenutna implementacija SBT sučelja u softveru Bacula Enterprise ne podržava.

Legenda

  • Vrijednosti u zagradama< >unose korisnici, na primjer, mora se zamijeniti trenutnim ORACLE_SID brojem. Ako je vaš ORACLE_SID broj testni TEST, datoteka zapisana kao init .ora će izgledati kao initTEST.ora.
  • % znači da naredbu mora pokrenuti običan korisnik.
  • # znači da se naredba treba pokrenuti putem račun privilegirani korisnik.
  • RMAN> znači da se naredba mora pokrenuti unutar rman sesije.
  • SQL> znači da se naredba mora pokrenuti unutar sqlplus sesije.
  1. Oracle sigurnosna kopijas dodatkom

Odabir Oracle sigurnosne metode: Dump ili RMAN uslužni program

Donja tablica prikazuje prednosti metoda oporavka od sigurnosne kopije koje podržava dodatak Bacula Enterprise za Oracle. Da biste odabrali jednu ili drugu metodu, vodite se značajkama kao što je mogućnost vraćanja Oracle sigurnosne kopije na određenu kontrolnu točku, mogućnost filtriranja objekata tijekom sigurnosnog kopiranja ili vraćanja. Korisnik također može kombinirati metode stvaranja dumpa i korištenje uslužnog programa RMAN PITR za jedan klaster.

Uslužni program RMAN također vam omogućuje korištenje modernim metodama, zahvaljujući kojem možete slati podatke preko SBT sučelja Bacula Enterprisea, na primjer, na traku i disk istovremeno za brži oporavak.

Funkcija Istovariti RMAN RMAN SBT
Mogućnost restauriranja jednog objekta (tablica, dijagram...) Da Ne Ne
Mogućnost vraćanja jedne datoteke (indeks, baza podataka, tablica...) Ne Da Da
Oracle brzina stvaranja sigurnosne kopije Niska visoko visoko
Brzina oporavka Niska visoko visoko*
Oracle veličina sigurnosne kopije Mali Velik Velik
Veličina na lokalnom disku prilikom izrade sigurnosne kopije Ništa Cijela sigurnosna kopija Ništa
Veličina na lokalnom disku tijekom oporavka Ništa Cijela sigurnosna kopija Potrebni objekti
Mogućnost vraćanja na kontrolnu točku Ne Da Da
Oracle podrška za inkrementalno/diferencijalno sigurnosno kopiranje Ne Da Da
Paralelni oporavak Da Da Da
Oracle online backup Da Da Da
Dosljednost Da Da Da
Mogućnost vraćanja na prethodnu glavnu verziju Oraclea Ne Ne Ne

Tablica 1. Oracle metode oporavka

*Kad koristite RMAN SBT sučelje, brzina oporavka ovisit će o raznih elemenata kao što je vrsta medija (traka ili disk), brzina mrežnog prijenosa, dostupnost daemon uređaja, itd... U Bacula Enterprise softverskoj verziji 6.4 i novijim, daemon uređaj može koristiti isti volumen diska za više paralelnih vraćanja. Stoga je moguće izvršiti više Oracle zadataka vraćanja i sigurnosnog kopiranja istovremeno.

Konfiguriranje RMAN SBT

Ovaj odjeljak korisničkog vodiča opisuje kako pravilno instalirati i konfigurirati Bacula Enterprise SBT sučelje pomoću Oracle i RMAN.

Prilikom izrade Oracle sigurnosne kopije ili pokretanja sigurnosne kopije iz RMAN-a, RMAN će morati kontaktirati centralizirani Bacula Enterprise Director kako bi dobio podatke o datotekama i volumenu ili pokrenuo Oracle sigurnosno kopiranje ili vraćanje. Za uspostavljanje komunikacije trebat će vam zajedničke FIFO naredbene datoteke i b-konzola.

Kada koristite dodatak oracle-sbt-fd, direktor neće moći pokrenuti Oracle backup s b-konzole ili iz rasporeda. Samo će uslužni program RMAN moći pokrenuti sesiju i pokrenuti sigurnosnu kopiju. Uzmite u obzir činjenicu da još uvijek izvodite standardnu ​​sigurnosnu kopiju Oracle sustava i zatim upotrijebite RunScript za automatski poziv RMAN.

Konfiguriranje Bacule Kod korištenja SBT sučelja morate instalirati b-konzolu (Bacula konzola). Konzola vam mora omogućiti povezivanje s centraliziranim direktorom i pristup lokalni klijent, Oracle backup zadatak i druge karakteristike skupa.

Za korištenje konzole s ograničenim mogućnostima, možete koristiti sljedeću definiciju konzole:

Slika 1. Oracle backup prilikom interakcije između RMAN-a i Bacule

“Oracle” Unix korisnik bi trebao moći prikazati b-konzolu i pročitati odgovarajuću konfiguracijsku datoteku bconsole.conf, što nije zadana konfiguracija. Možete kopirati binarnu i konfiguracijsku datoteku u mapu /opt/bacula/oracle koristeći sljedeće Unix naredbe:

Važno: Možda ćete trebati kopiju binarne b-konzole nakon svakog ažuriranja Bacula Enterprise.

Izvršavanje paralelnih zadataka prilikom izrade sigurnosne kopije Oracle baze podataka

Da biste pokrenuli Oracle sigurnosno kopiranje ili vraćanje koristeći više kanala, morate osigurati da su svi potrebni resursi dodatka za sigurnosno kopiranje Oracle DB ispravno konfigurirani pomoću naredbe Maximum Concurrent Jobs kako bi se omogućilo izvršenje paralelni zadaci.

  • Direktor: Direktor (ex: 100)
  • Direktor: Klijent (ex: 10)
  • Redatelj: Job (ex: 10)
  • Direktor: Skladištenje (ex: 10)
  • Pohrana: Pohrana (ex: 100)
  • Pohrana: uređaj (npr. 10 ili 10 uređaja grupiranih u virtualni izmjenjivač)
  • Klijent: FileDaemon (ex: 10)

Kako bi se omogućilo istovremeno izvođenje zadataka sigurnosne kopije i vraćanja na istom resursu Director Storage, konfiguracija mora koristiti pogon Virtual Changer. Informacije o posebnim konfiguracijama nalaze se u tehničkoj dokumentaciji Sigurnosna kopija diska.

Medijska ograničenja

Oracle zahtijeva da Bacula Enterprise Media Manager ne spaja tokove podataka iz dvije paralelne API sesije na istom serijskom uređaju. To znači da ako koristite pogon trake za sigurnosno kopiranje vaše Oracle baze podataka, morate koristiti drugačiji pogoni trake za svaki zadatak paralelnog sigurnosnog kopiranja. Ovo se ograničenje ne odnosi na diskovni pogoni. Ovo ograničenje zahtijeva posebno dug oporavak.

Konfiguriranje Bacula SBT

libobk može se konfigurirati pomoću datoteke /opt/bacula/oracle/sbt.conf ili / opt/bacula/etc/sbt.conf ili pomoću naredbe RMAN POŠALJI. Tablica 2 prikazuje korištene deskriptore:

Parametar Opis Primjer
klijent Ime Bacula klijenta klijent=oracle-fd
restaurirati klijent Ime Bacula klijenta koje se koristi za oporavak returnclient=oracle-fd
posao b-console naredba s argumentima

bconsole=”/tmp/bconsole -n”

restaurirati posao Bacula naziv zadatka vraćanja. Ako imate više zadataka oporavka definiranih u svojoj konfiguraciji, a ova se opcija ne koristi, SBT dodatak će automatski odabrati prvi navedeni zadatak oporavka. restorejob=Vrati datoteke
čekati završetak posla Čeka se dovršetak zadatka na kraju SBT sesije. Prema zadanim postavkama, sesija završava što je brže moguće. Imajte na umu da ovu opciju treba koristiti samo kada pokrećete sigurnosnu kopiju iz RMAN-a. čekati završetak posla
Ažuriraj Vrsta ažuriranja (lokalni imenik). Ako je naziv datoteke prisutan u lokalnom imeniku, dodatak odgovara izravno RMAN-u bez kontaktiranja Bacula Directora. Upotrijebite naredbu update=force za prisilnu provjeru Bacula Director. ažurirati=prisiliti
jobopt Dodatni parametar zadatka jobopt="spooldata=no"
sigurnosna kopija Mapa lokalnog imenika backupdir=/opt/bacula/oracle
ctrlfile Glavni put do kontrolne datoteke ctrlfile=/tmp/oracle
ctrltimeout Pauzirajte pri povezivanju s Baculom ctrltimeout=300
pokušaj ponovno Broj pokušaja povezivanja na Baculu
lokalnidir Lokalna mapa podatkovne datoteke koju će SBT dodatak provjeriti prije pozivanja Bacula zadatka vraćanja.

Lokalnidir=/tmp/@ORACLE/sbt

katalog Naziv imenika Bacula catalog=”MojKatalog 2”
trag Datoteka praćenja putanje datoteke trace=/tmp/log.txt
debug Razina otklanjanja pogrešaka

Tablica 2. Konfiguracija SBT libobk

Kao minimalni parametri, koji moraju biti navedeni u konfiguracijskoj datoteci, su kao što su klijent, zadatak i b-konzola. Imajte na umu da se dvostruki navodnici moraju koristiti ako element koji se konfigurira sadrži razmake (npr. b-konzola).

Ove postavke mogu se prebrisati pomoću naredbe RMAN SEND.

Naredba SEND je ograničena na 512 bajtova, tako da se više naredbi SEND može koristiti za specificiranje svih parametara. Bit će bolje izbjegavati duge staze kada koristite SBT sučelje.

Konfiguracija skupa datoteka

Dodatak za sigurnosno kopiranje baze podataka Oracle SBT (oracle-sbt) prihvaća parametre u Job FileSet-u, kao što je opisano u tablici 3.

Tablica 3. Parametri Oracle SBT dodatka

Testiranje konfiguracije sbt.conf

Za testiranje konfiguracije dodatka Bacula Enterprise Oracle SBT, root korisnik može koristiti sljedeće naredbe:

Ako dođe do pogreške u povezivanju, pojavit će se poruka. Sve dok ispravno ne konfigurirate svoje postavke veze, nema smisla pokretati sigurnosnu kopiju Oracle RMAN.

Bacula SBT interni katalog

libobk datoteka Softver Bacula Enterprise koristi lokalni direktorij za pohranu informacija o svim datotekama. Ove informacije mogu biti zastarjele. Stoga možete koristiti parametar update=force u datoteci sbt.conf ili naredbu SEND za forsiranje pretraživanja Bacula direktorija.

Zadani direktorij pohranjen je u / opt/bacula/oracle/bacula-sbt.cat i može biti dio redovne sigurnosne kopije sustava.

Mogućnost spremanja Oracle RMAN sigurnosne kopije

Kada koristite dodatak RMAN SBT Bacula Enterprise, mogućnost spremanja Oracle sigurnosne kopije postavljena pomoću uslužnog programa RMAN mora odgovarati Bacula volumenu ili postojanosti posla u memoriji. Kada RMAN pošalje naredbu za brisanje datoteka sigurnosne kopije, Bacula neće ništa pokušati očistiti ili izbrisati.

Primjeri Oracle sigurnosnih kopija

Sljedeći primjer opisuje kako pokrenuti 3 paralelna Bacula sigurnosna kopiranja istovremeno. U tom slučaju, uslužni program RMAN će im poslati podatke pomoću tzv kružni algoritam. Ako RMAN ne može kontaktirati Baculu putem jednog ili više kanala, RMAN će automatski poslati podatke dostupan kanal. To znači da ako je vaša pohrana ili centralizirani direktor zauzet (ograničen brojem uređaja ili postavkama maksimalna količina paralelne zadatke), RMAN će automatski pronaći izlaz.

U ovom primjeru RMAN koristi 3 Bacula zadatka za oporavak 3 datoteke.

Konfiguracija načina RMAN

Ovaj odjeljak korisničkog vodiča opisuje kako konfigurirati uslužni program RMAN za pravilan rad s onim dijelom dodatka za sigurnosno kopiranje Oracle baze podataka koji ne koristi SBT sučelje.

Trenutna verzija dodatka za sigurnosno kopiranje baze podataka Oracle podržava samo baze podataka pokrenute iz aktivni način rada ARHIVOLOG.

ARCHIVELOG konfiguracija u Oracleu

Za korištenje načina stvaranja Oracle sigurnosne kopije s RMAN-om, baza podataka mora biti pokrenuta u načinu ARCHIVELOG. Da biste provjerili kako je vaša baza podataka konfigurirana, možete koristiti sljedeću SQL naredbu.

Da biste omogućili način arhiviranja za bazu podataka, možete koristiti naredbu ALTER DATABASE ARCHIVELOG u stanju SYSDBA.

  • Zaustavite bazu podataka pomoću naredbe SHUTDOWN
  • Napravite sigurnosnu kopiju baze podataka
  • Uredite početnu datoteku .ora za konfiguraciju lokacije arhiviranog dnevnika
  • Pokrenite bazu podataka bez otvaranja pomoću naredbe STARTUP MOUNT
  • Promijenite način arhiviranja pomoću naredbe ALTER DATABASE ARCHIVELOG; i otvorite ga pomoću naredbe ALTER DATABASE OPEN;
  • Zaustavite bazu podataka pomoću naredbe SHUTDOWN IMMEDIATE
  • Ponovno napravite sigurnosnu kopiju baze podataka jer će promjena ARCHIVELOG-a ažurirati kontrolne datoteke i učiniti stare sigurnosne kopije neupotrebljivima. Dodatak Bacula Enterprise za Oracle stvorit će RMAN sigurnosnu kopiju smještenu u podmapu na mjestu gdje se nalazi arhivirani dnevnik, navedeno u init datoteci .ora.

Optimiziranje Oracle inkrementalne sigurnosne kopije

RMAN-ova značajka praćenja promjena za stvaranje inkrementalnih Oracle sigurnosnih kopija poboljšava učinkovitost takvih sigurnosnih kopija bilježenjem promijenjenih blokova u svakoj podatkovnoj datoteci u datoteku za praćenje promjena. Kada je omogućeno praćenje promjena, RMAN koristi datoteku za praćenje promjena za identifikaciju promijenjenih blokova za stvaranje inkrementalnih sigurnosnih kopija. Time se eliminira potreba za skeniranjem svakog bloka u podatkovnoj datoteci.

Nakon aktiviranja značajke praćenja promjena, u slučaju prve pune sigurnosne kopije, sustav će i dalje morati skenirati sve podatkovne datoteke, budući da datoteka za praćenje promjena još ne odražava stanja svih blokova. Svaka sljedeća inkrementalna sigurnosna kopija koja koristi ovu punu sigurnosnu kopiju kao nadređenu sigurnosnu kopiju koristit će datoteku za praćenje promjena.

Sljedeća SQL naredba, pokrenuta kao sysdba, omogućuje značajku praćenja promjena i koristi lokaciju “/path/to/file” kao lokaciju arhiviranog dnevnika. (Imajte na umu da datoteka mora biti u valjanoj mapi u koju Oracle korisnik može pisati.)

RMAN mogućnost sigurnosne kopije

Kada koristite RMAN način rada s dodatkom Bacula Enterprise za Oracle, svaki Bacula zadatak pokrenut će RMAN za stvaranje skupa sigurnosnih kopija. Preporučujemo konfiguriranje RMAN-a za brisanje starih datoteka nakon određenog vremena. Iako se ova operacija može izvesti odmah nakon dovršetka izrade sigurnosne kopije, preporučujemo dulje pohranjivanje podataka na disk kako biste izbjegli poteškoće s Oracleovom sposobnošću vraćanja na kontrolne točke. Sljedeća naredba pomoći će vam postaviti razdoblje zadržavanja Oracle datoteke na 7 dana. Ovo bi trebalo biti dovoljno vremena pod uvjetom da sigurnosno kopirate Oracle barem jednom svakih 7 dana.

Više detaljne informacije naći ćete u priručniku za uslužni program RMAN

docs.oracle.com/cd/B28359_01/backup.111/b28270/rcmconfb.htm#i1019318

Konfiguriranje Oracle dodatka za RMAN

Ako koristite RMAN-ovu značajku oporavka PITR-a, dodatak Bacula za Oracle zahtijevat će aktiviranje Accurate moda. Morate omogućiti točan način rada na resursu zadatka. Imajte na umu da se u kombinaciji s dodatkom, funkcija Accurate koristi kako bi se osiguralo da sve nove datoteke sprema dodatak Bacula, ali da nisu označene kao obrisane jer će vjerojatno ponovno biti korisne.

U RMAN načinu rada, dodatak za Oracle također dopušta korištenje dodatnih parametara navedenih u naredbenom retku dodatka. Pogledajte tablicu u nastavku:

Parametar Opis Zadano Primjer
način rada Potrebno je aktivirati PITR backup u RMAN modu Istovariti mod=rman
Oracle_korisnik Unix Oracle Super User proročište oracle_user=oracle10
sid Oracle SID SID=XE
Oracle_SID Oracle SID Oracle_SID=XE
Oracle_HOME Oracle HOME ORACLE_HOME=/opt/oracle/…
opširno RMAN izlaz se prikazuje kao 0 u zadatku opširno=1
sbt Korištenje SBT-a u RMAN-u sbt
ctrlfile Glavni put za kontrolu datoteka kada se koristi SBT ctrlfile=/tmp/oracle

Tablica 4. Parametri dodatka za Oracle u RMAN načinu rada

Zatim će pomoću where=/ ili where= dodatak učitati ovu SQL datoteku u vašu bazu podataka. Ako neke uloge već postoje, pojavit će se poruka o pogrešci u dnevniku poslova. Također možete vratiti datoteku users.sql u lokalni direktorij, urediti je i učitati koristeći sqlplus za vraćanje bilo kojeg odabranog dijela datoteke.

Vraćanje jedne Oracle baze podataka. Za vraćanje jedne sheme pomoću dodatka Bacula Enterprise za Oracle, morate odabrati shemu direktorija tijekom naredbe vraćanja, odabir mora sadržavati podatkovnu datoteku (data.dmp) i skriptu za stvaranje sheme (user.sql).

Riža. 3 Sadržaj baze podataka s dumpom na BWebu

Nakon što se odabere DB direktorij, možete koristiti parametar where za vraćanje sheme nova shema s drugim imenom. Da biste stvorili novi naziv sheme, trebate izjednačiti parametar where s jednom riječi koja sadrži znakove A..Z, 0-9 i _. Dodatak Bacula tada će stvoriti navedenu shemu i vratiti podatke u nju.

Preporučujemo da uvijek koristite velika slova u imenima shema. Dodatak Bacula Enterprise za Oracle ponovno će stvoriti novu shemu koristeći naziv koji ste naveli u parametru where=. Ako u nazivu koristite velika i mala slova, može doći do situacije u kojoj ćete naziv sheme morati staviti u navodnike da biste mu pristupili.

Nakon oporavka, možda ćete morati poništiti lozinku sheme koju ste upravo izradili koristeći iste postavke kao i izvorna shema. Da biste to učinili, pokrenite:

Ako postavite parametar na nikad, Bacula dodatak će provjeriti popis shema i prekinuti zadatak ako trenutna shema koja se obnavlja već postoji.

Ako je parametar where direktorij (koji sadrži /), dodatak Bacula vratit će sve datoteke u taj direktorij. Na ovaj način možete koristiti imp direktorij i vratiti samo okidače, tablice, indekse itd.

Oporavak jedne Oracle tablice. Da biste vratili jedan objekt, kao što je tablica, iz dumpa koji ste stvorili, prvo morate vratiti dump datoteku u lokalni direktorij. Zatim pomoću alata imp uvezite željeni objekt. Za više informacija pogledajte dokumentaciju o uvozu objekata u Oracle.

Vraćanje Oracle dump datoteka u direktorij. Za vraćanje SQL ispisa u direktorij, možete dodijeliti parametar where bilo kojem važećem direktoriju.

Proces vraćanja Oraclea s dodatkom Bacula stvorit će sljedeće mape prilikom vraćanja SYS sheme u Oracle SID XE i vratit će odabrane datoteke u nju.

Vraćanje cijele Oracle baze podataka. Za vraćanje svih baza podataka i konfiguracija baze podataka, jednostavno vratite sve datoteke koje se nalaze u /@ORACLE/ , koristite replace=always i where=/.

Ograničenja Oracle sigurnosne kopije i vraćanja

Zadani dodaci nisu kompatibilni sa zadacima Copy/Migration/VirtualFull.