Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Windows 10
  • Informacione tehnologije, Internet, web programiranje, IT, Hi-Tech,…. Sigurnosna kopija i oporavak podataka Oracle baze podataka

Informacione tehnologije, Internet, web programiranje, IT, Hi-Tech,…. Sigurnosna kopija i oporavak podataka Oracle baze podataka

Pozdrav, dragi čitaoci blog stranice! Predstavljam vam članak o sigurnosnom kopiranju i restauraciji Oracle baze podataka. Mislim da će ovaj materijal biti koristan za administratore koji izvode sigurnosne kopije i vraćanja na Oracle server koristeći Recovery Manager (RMAN).

Backup and Restore

Da biste razumjeli članak, preporučljivo je imati znanje iz sljedećih područja:

  • Koncepti relacionih baza podataka i osnove administracije.
  • OS okruženje pod kojim radi Oracle baza podataka.

Zapravo, ovaj članak je uvodni u nizu članaka posvećenih osnovnim konceptima sigurnosnog kopiranja i oporavka. predlažem ovog materijala za sve korisnike odgovorne za backup i oporavak. Općenito, članak će biti od interesa za sve korisnike, a ne samo za one koji koriste RMAN. U budućnosti planiram da vam kažem više o tehnologijama za pravljenje rezervnih kopija i oporavka koristeći Recovery Manager. Korisnici koji upravljaju sigurnosnom kopijom i oporavkom bez RMAN-a morat će se upoznati s konceptima u ovom članku i naknadnim objavama za pregled sigurnosnih kopija i oporavka.

Dakle, svrha predloženog skupa članaka je da napravi generalni pregled koncepte sigurnosne kopije i oporavka, pregledajte datoteke Oracle baze podataka koje se odnose na sigurnosno kopiranje i oporavak i istražite dostupne alate za pravljenje rezervnih kopija i vraćanje vaše baze podataka, zaštitu od gubitka informacija i drugih grešaka.

Dakle, šta je sigurnosna kopija i oporavak? Backup i oporavak podrazumijeva različite strategije i procedure vezane za zaštitu vaše baze podataka od gubitka informacija i vraćanje baze podataka nakon bilo koje vrste gubitka podataka.

Fizičke i logičke sigurnosne kopije

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

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

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

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

Nadalje, izraz "sigurnosna kopija" u ovom članku o sigurnosnoj kopiji i oporavku značit će, prije svega, fizičke sigurnosne kopije (ako nije navedeno koje sigurnosne kopije mi pričamo o tome), I napravite rezervnu kopiju dio ili cijela baza podataka će značiti pravljenje jedne od vrsta fizičkih rezervnih kopija. Naglasak u članku je uglavnom na fizičkim rezervnim kopijama.

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

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

Drugi kvarovi mogu zahtijevati intervenciju DBA za ponovno učitavanje baze podataka (nakon neuspjeha instance) ili dodjelu dodatnog prostora na disku (nakon neuspjeha izvršenja) sql rečenice zbog, na primjer, prepune datoteke s podacima), ali ove situacije, općenito govoreći, neće dovesti do gubitka podataka i neće zahtijevati obnavljanje iz sigurnosne kopije.

Korisničke greške

Korisničke greške nastaju ili zbog grešaka u logici aplikacije, ili kod odstupanja od uputa za rad, podaci u vašoj bazi podataka se mijenjaju ili brišu pogrešno. Gubitak informacija zbog greške korisnika uključuje greške kao što su brisanje važnih tabela ili brisanje ili promjena sadržaja tabele. Dok obuka korisnika i pažljivo upravljanje privilegijama mogu zaštititi od većine korisničkih grešaka, vaša strategija sigurnosnog kopiranja će odrediti koliko ćete graciozno oporaviti izgubljene podatke kada greška korisnika uzrokuje gubitak informacija.

Kvar medija za skladištenje

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

Odgovarajući način oporavka od kvara medija zavisi od toga na koje datoteke je kvar uticao, kao i od vrste dostupnih rezervnih kopija.

Oracle rješenja za sigurnosnu kopiju 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:

  • Recovery Manager– alat (radi iz komandne linije ili iz GUI Enterprise Manager), koji se integriše sa sesijama koje se izvode na Oracle serveru za obavljanje niza radnji koje se odnose na pravljenje rezervnih kopija i oporavak, kao i za održavanje istorije vaših rezervnih kopija
  • Tradicionalno prilagođeno sigurnosno kopiranje i vraćanje(tj. kojima upravlja i kontroliše korisnik) gdje direktno upravljate datotekama koje čine vašu bazu podataka koristeći OS naredbe i SQL*Plus mogućnosti sigurnosnog kopiranja i vraćanja

Obje metode su podržane od strane Oraclea i potpuno su dokumentirane. Recovery Manager je, međutim, poželjno rješenje za sigurnosno kopiranje i oporavak baze podataka. Može izvoditi iste vrste sigurnosnog kopiranja i vraćanja dostupnih uz prilagođeno sigurnosno kopiranje i vraćanje, ali na mnogo jednostavniji način, a RMAN također pruža zajedničko sučelje za zadatke sigurnosnog kopiranja na različitim operativnim sistemima, a također nudi niz tehnologija za sigurnosno kopiranje koje nisu dostupne sa ručne metode pravljenja rezervnih kopija.

Većina članka će se fokusirati 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.

Koju god metodu koristite (RMAN ili prilagođenu metodu), svoje fizičke sigurnosne kopije možete dopuniti logičkim sigurnosnim kopijama objekata sheme, koje se izvode putem eksportnih uslužnih programa. Podaci sačuvani na ovaj način mogu se kasnije uvesti za ponovno kreiranje ovih objekata nakon vraćanja iz fizičke sigurnosne kopije. Međutim, u ovom članku neću razmatrati logičke sigurnosne kopije (onda želim napisati poseban članak o logičkim sigurnosnim kopijama).

Hvala vam na pažnji! Ne propustite nastavak teme o backup-u i oporavku u budućim člancima, koje ću pokušati napisati u bliskoj budućnosti. Sretno!.

Postoje dva načina za kreiranje sigurnosne kopije vaše Oracle baze podataka:

  • Korištenje alata operativnog sistema.
  • Korištenje samih uslužnih programa baze podataka.

Svaka od ovih metoda ima prednosti i nedostatke. Prilikom kreiranja sigurnosne kopije pomoću operativnog sistema, potrebno je da se kopiranje zaustavi tokom cijelog procesa pravljenja sigurnosne kopije kako bi se izbjeglo nepodudaranje podataka, što je neprihvatljivo ako sistem treba da radi 24/7. Drugi glavni nedostatak je složenost administriranja velikog broja rezervi i mukotrpna provjera grešaka.

Korištenjem uslužnih programa baze podataka, ovi nedostaci se mogu izbjeći, ali se javljaju i drugi nedostaci, složenost konfiguracije i vlastita sintaksa naredbi.

Ugrađeni uslužni programi za pravljenje rezervnih kopija baze podataka su prvenstveno exp i expdp, koji vam omogućavaju da kreirate logičku rezervnu kopiju (tj. kopiju objekta baze podataka). Ova metoda izrade sigurnosne kopije je jednostavna, a njen glavni nedostatak je vrijeme potrebno za obnavljanje iz kopije ako je potrebno ponovno instalirati instancu i mogućnost vraćanja objekta samo u određenom trenutku sigurnosne kopije.

Najmoćniji uslužni program, koji je kreirao Oracle posebno za pravljenje rezervnih kopija baze podataka, je RMAN uslužni program. Što vam omogućava da kreirate kompletnu kopiju baze podataka bez zaustavljanja instance i vraćate je u bilo koju tačku u prošlosti, ona sama prati zastarele kopije i briše ih ako je potrebno, a takođe ih provjerava na greške. Ali ima ozbiljan nedostatak: teško ga je konfigurirati i administrirati. Pogledajmo pobliže postavljanje i administriranje ovog uslužnog programa.

Uslužni program RMAN pojavio se u verziji 8g i poboljšan je u narednim verzijama. Hajde da konfigurišemo ovaj uslužni program da redovno pravi rezervne kopije naše baze podataka.

Prije svega, morate razumjeti od čega se baza podataka sastoji i odlučiti koliko često trebate napraviti rezervnu kopiju. U našem slučaju, ovo je oracle baza podataka i sastoji se od sljedećih datoteka:

  • tablespaces;
  • kontrolne datoteke;
  • redo logs;
  • datoteke podataka (init.ora, spfile, tnsnames.ora, listener.ora, orapwd);

Nakon odabira podataka koji će se pohraniti, odlučujemo se za strategiju kopiranja, odnosno biramo učestalost, vrstu sigurnosne kopije koja će se kreirati i vrijeme njihovog čuvanja. Sigurnosne kopije mogu biti inkrementalne pune - to jest, potpuno kopirana datoteka, inkrementalne kumulativne - kada kopija sadrži samo razliku u podacima između trenutna drzava i stanje u vrijeme posljednje inkrementalne sigurnosne kopije i inkrementalne diferencijalne - takve kopije sadrže razliku između trenutnog stanja i stanja u vrijeme bilo koje zadnje sigurnosne kopije. Odabir strategije određen je načinom rada baze podataka; ako se radi o bazi podataka sa čestim promjenama, onda je preporučljivo češće praviti inkrementalne pune kopije; to će vam omogućiti da brzo vratite bazu podataka nakon kvara, jer ne morate to raditi veliki broj transakcije. Ako se ova baza podataka koristi uglavnom za skladištenje i čitanje, onda se inkrementalne kopije mogu retko praviti i ograničiti na redovne kumulativne.

Naša baza podataka se koristi uglavnom za skladištenje i malo se mijenja tokom vremena, tako da ćemo izabrati sljedeću strategiju: kreiranje inkrementalne kopije jednom tjedno 3 noći u nedjelju i stvaranje kumulativnih kopija svake noći u 3 sata, to će vam omogućiti da brzo vratite bazu podataka bez zauzimanja puno prostora na disku koristeći maksimalno 2 kopije.

Nakon što smo odlučili šta ćemo kopirati i koliko često možemo prijeći na postavljanje instance baze podataka. Prije svega, treba se uvjeriti da baza podataka radi u načinu arhiviranja za redo logs (archivelog).To možete provjeriti zahtjevom:

Odaberite log_mode iz v$baze podataka; od bilo kojeg korisnika sa sysdba pravima. Ako je zahtjev vratio archivelog onda je sve u redu, prijeđite na sljedeću tačku, ako je noarchivelog onda morate ponovo pokrenuti bazu podataka u archivelog modu. Da biste to učinili, morate ponovo pokrenuti bazu podataka u načinu montiranja naredbom:
startup mount odmah i pokrenite naredbu
alter database archivelog; aktivira archivelog mod, nakon čega ostaje samo da otvorite bazu podataka naredbom:
promjena baze podataka otvorena;

Održavanje kopija redo dnevnika je neophodno da bi se kreirale konzistentne inkrementalne vruće kopije baze podataka, kao i da bi se stanje baze podataka moglo vratiti na bilo koju tačku u prošlosti.

Nakon što smo prebacili bazu podataka u archivelog mod, moramo joj podesiti parametre područja batch recovery. Provjerimo da li su već navedeni u zahtjevu:

Odaberite ime, vrijednost iz v$parametra gdje je ime poput "db_recovery_file_dest%"; ako nije navedeno, onda ga postavite naredbama:
alter system set db_recovery_file_dest_size=50G opseg=oba; setovi maksimalna veličina područja oporavka serije i
alter system set db_recovery_file_dest="/storage/recovery_area" scope=oth; specificira lokaciju područja skupnog oporavka u sistem podataka. Kreiranje područja za batch recovery je neophodno kako bi rman mogao samostalno izbrisati zastarjele kopije, kao i pratiti preostali slobodni prostor na disku i upozoriti ako je malo.

Nakon postavljanja instance, možete nastaviti s postavljanjem samog uslužnog programa rman povezivanjem na rman pomoću niza naredbi

Rman connect ciljni korisnik/pass@sid izvrši naredbu
pokazi sve;

Prije svega, konfiguriramo sigurnosne parametre rezervnih kopija; to se radi ili korištenjem parametra CONFIGURE RETENTION POLICY, ili postavljanjem broja kopija koje se istovremeno pohranjuju, ili navođenjem perioda tokom kojeg se kopija smatra relevantnom. Postavite parametar prozora za oporavak na 7 dana pomoću naredbe:

KONFIGURIRAJTE POLITIKU ZADRŽAVANJA NA PROZOR OD 7 DANA; Omogućimo autobackup kontrolne datoteke; svaki put kada se napravi sigurnosna kopija, kreirat će se kopija kontrolne datoteke:
KONFIGURIRANJE KONTROLNE DATOTEKE AUTOBACKUP UKLJUČENO; aktiviramo optimizaciju tako da rman ne pravi kopije fajlova, već postoje rezervne kopije identične postojećoj:
KONFIGURIRAJ OPTIMIZACIJU BACKUP ON; i paralelizirati proces kreiranja sigurnosne kopije na 2 kanala:
KONFIGURACIJA VRSTA UREĐAJA DISK PARALELIZAM 2; Nećemo mijenjati parametre uređaja na kojem se spremaju informacije, šifriranje, kompresiju, format kontrolne datoteke za automatsko pravljenje rezervnih kopija i maksimalnu veličinu datoteke kopije.

Nakon ovog podešavanja, sve što ostaje je kreirati u operativni sistem izvršne datoteke za rman i dodajte ih u planer zadataka.

Za vaskrsenje:

#!/bin/bash export ORACLE_HOME=/u01/11g/ export NLS_LANG=american_america.AL32UTF8 export ORACLE_SID=kagu1251 rman povezivanje ciljnog korisnika/pass BACKUP INKREMENTALNI NIVO 0 BAZA PODATAKA; BACKUP DATAFILE "/oradata/db/admin/kagu/pfile/init.ora.6302012163819"; BACKUP DATAFILE "/u01/11g/network/admin/ listener.ora"; BACKUP DATAFILE "/u01/11g/network/admin/tnsnames.ora"; BACKUP DATAFILE "/u01/11g/dbs/spfilekagu.ora"; BACKUP DATAFILE "/u01/11g/dbs/orapwkagu1251";

Za ostale dane:

#!/bin/bash export ORACLE_HOME=/u01/11g/ export NLS_LANG=american_america.AL32UTF8 export ORACLE_SID=kagu1251 rman povezivanje ciljnog korisnika/pass BACKUP INKREMENTALNA BAZA PODATAKA NIVOA 1; BACKUP DATAFILE "/oradata/db/admin/kagu/pfile/init.ora.6302012163819"; BACKUP DATAFILE "/u01/11g/network/admin/ listener.ora"; BACKUP DATAFILE "/u01/11g/network/admin/tnsnames.ora"; BACKUP DATAFILE "/u01/11g/dbs/spfilekagu.ora"; BACKUP DATAFILE "/u01/11g/dbs/orapwkagu1251";

Za vraćanje cijele baze podataka nakon njenog potpunog nestanka koristi se naredba RESTORE DATABASE, nakon njenog izvršenja potrebno je sinhronizirati podatke koristeći arhivirane loge sa naredbom RECOVER DATABASE, obnavljanje se događa u mount modu.

Da biste vratili određeni prostor tablice, prvo ga morate postaviti na OFFLINE način rada naredbom:

ALTER TABLESPACE korisnik OFFLINE;

Nakon toga, vratite ga i sinkronizirajte:

RESTORE TABLESPACE korisnika; RECOVER TABLESPACE korisnik; Kada završite, prenesite ga na online modu komanda:
ALTER TABLESPACE korisnik ONLINE;

Također možete vratiti bazu podataka na određeno vrijeme, da biste to učinili, pokrenite naredbu:

POSTAVLJENO DO VREMENA "29.01.2013 20:00:00";

Ovaj oporavak se mora obaviti kada je baza podataka u načinu montiranja, a prilikom otvaranja navedite opciju RESETLOGS tako da se promjene sačuvane u redo logs kreiranim nakon točke vraćanja ne izvrše.

Za praćenje kreiranih sigurnosnih kopija zgodna je naredba CROSSCHEK, koja vam omogućava da provjerite prisutnost rezervnih kopija u području skupnog oporavka i mogućnost pristupa njima. Naredba VALIDATE se koristi za testiranje datoteka sigurnosne kopije na logičke ili fizičke greške.

Glavne karakteristike:

Slika diska, sigurnosna kopija na NAS, Backup Open Fajlovi (VSS), trajna licenca
Već od 29 €

BESPLATNI SOFTVER ZA BACKUP ZA SERVER I RADNE STANICE

BESPLATNA I PROFESIONALNA RJEŠENJA

Iperius je kompletan Windows uslužni program za sigurnosno kopiranje podataka. Možete koristiti Freeware verziju (također za Windows Server) za pravljenje rezervnih kopija datoteka na NAS, eksternim diskovima, RDX drajvovima, itd. bez ikakvog vremenskog ograničenja - ili odaberite verziju za preduzeća, sa mnoštvom funkcija sigurnosnog kopiranja i naprednim funkcijama: kopija otvorenih datoteka (VSS), Drive Image za oporavak od katastrofe, sigurnosna kopija ESXi i Hyper-V virtuelno mašine, SQL Server i MySQL backup baze podataka,Exchange Backup servera, sigurnosna kopija na LTO traku, sigurnosna kopija na Cloud ( Google Drive, Amazon S3, itd.), backup na FTP/SFTP. Počevši od Iperius Free, probna verzija pune verzije može se aktivirati kako bi se testirale sve funkcije softvera.

Iperius Console

DRŽITE POD KONTROLOM SVE REZERVNE KOPIJE U SNIMKU

Iperius konzola je napredni alat za centralizovano upravljanje i nadgledanje vaših računara i backup. Koristeći ili namjensku desktop aplikaciju ili samo web portalu, možete vidjeti rezultate vaših operacija sigurnosnog kopiranja, ispitati detalje bilo kakvih grešaka, postaviti i prilagoditi rasporede rezervnih kopija i daljinski pokrenuti poslove sigurnosnog kopiranja. Konzola se savršeno integriše sa svim proizvodima Iperius Suite-a, omogućavajući i daljinsko ažuriranje Iperius Backup-a na najnoviju verziju. Velika količina pruženih informacija ažurira korisnike o statusu svakog računara i servera na kojima je Iperius instaliran, što Iperius konzolu čini izuzetno korisnim alatom za IT nadgledanje, kako za vaše klijente tako i za vašu kompaniju.

Operacije sigurnosnog kopiranja i vraćanja u Oracle mogu se podijeliti u tri tipa:

1. Logička rezervna kopija - izvodi se pomoću uslužnog programa exp uključenog u Oracle, koji vam omogućava da izvezete cijelu bazu podataka, određene šeme ili tabele. U slučaju izvoza cijele baze podataka, vrši se tzv. potpuni izvoz (sve tabele baze podataka se izvoze) ili inkrementalni (tablice koje su se promijenile od posljednjeg izvoza se istovaruju). Za Oracle 10g XE, u kojem veličina baze podataka ne prelazi 4 GB, možete koristiti puni izvoz.

2. Fizička rezervna kopija - izvodi se nakon instaliranja baze podataka i uključuje kopiranje datoteka sa podacima, kontrolnih datoteka, operativnih redo logova i init.ora datoteke sa postavkama baze podataka.

3. Online sigurnosna kopija - vrši se u bazi podataka koja radi u ARCHIVELOG modu. Ovaj način arhivira operativne redo dnevnike i održava dnevnik svih transakcija.

Za male baze podataka za obuku, najjednostavnija i najpouzdanija opcija je potpuna logička sigurnosna kopija i fizička sigurnosna kopija. Logička rezervna kopija se izvodi pomoću uslužnog programa exp.exe koji se nalazi u fascikli oraclexe\app\oracle\product\10.2.0\server\BIN\. Uslužni program je konzolna aplikacija koja prima parametre putem komandna linija. Pošto obično ima mnogo parametara (5-10 komada), zgodno je kreirati profil sa parametrima i zatim ga proslediti uslužnom programu za izvoz pomoću parametra parfile.

Pogledajmo primjer tipičnih profila. Prvo, riješimo najčešći problem - stvaranje sigurnosne kopije jedne ili više shema. Kao primjer, razmislite o kopiranju STUDENT sheme sa nastavni primjer. Da biste to učinili, kreirajte tekstualnu datoteku exp_stud.prm koja sadrži sljedeće redove:

USERID = korisničko ime/lozinka
LOG = oralOstud.log FILE = oralOstud.dmp 0WNER= STUDENT

Zatim ćemo izvesti tako što ćemo izvršiti naredbu exp parfile=exp_stud.prm, koja će kreirati datoteku ora10stud.dmp koja sadrži rezervnu kopiju STUDENT šeme. Ova datoteka ima binarni format i svaki arhivator je vrlo dobro kompresuje, tako da je za automatizaciju procedure sigurnosne kopije zgodno kreirati BAT datoteku koja sadrži naredbu za izvoz i poziv arhivatoru da komprimira rezultirajući dump.

U našem slučaju, USERID parametar sadrži ime i lozinku za pristup bazi podataka, LOG parametar specificira ime datoteke u koju je upisan dnevnik operacija, parametar FILE specificira naziv datoteke sigurnosne kopije, OWNER - jedan ili više izvezene šeme (ako je navedeno nekoliko shema, onda su one odvojene zarezima).

Da biste izvršili potpuni izvoz, profil će se malo promijeniti:

USERID = korisničko ime/lozinka
LOG = oralOfull.log FILE = oralOfull.dmp FULL = Y

Važna stvar je da se izvoz određene šeme može izvršiti u ime njenog vlasnika, ali da biste izvršili potpuni izvoz morate imati DBA ulogu, inače pokušaj potpunog izvoza neće uspjeti s greškom EXP-00023 sa porukom “ Mora biti DBA za izvoz pune baze podataka ili prostora tablica " Dump veličina u slučaju potpunog izvoza prazne Oracle 10g XE baze podataka je 43 MB (9 MB nakon WinRar kompresije). Veoma je preporučljivo raditi periodične sigurnosne kopije čak i na obrazovna baza- Postoje desetine i stotine slučajeva kada se tokom proučavanja Oraclea ošteti baza podataka, izbriše korisnik ili neka druga operacija dovede do gubitka kreiranih objekata.

Logički uvoz je operacija ogledala za izvoz i izvodi se pomoću IMP uslužnog programa. Tokom uvoza, nije potrebno uvoziti sve informacije dostupne u dumpu - možete uvesti određene šeme ili tabele. Pogodno je postaviti parametre IMP uslužnog programa u profile; na primjer, za uvoz STUDENT šeme, možete koristiti sljedeći profil:

USERID = student/student LOG = oralOstudimp.log FILE = oralOstud.dmp
REDOVI = Y
GRANTOVI = Y
INDEKSI = Y
FR0MUSER= STUDENT
T0USER= STUDENT

Parametar FROMUSER specificira s kojih računa u dumpu se preuzimaju informacije, a parametar TOUSER specificira na koje račune se uvoze. Ovo je vrlo zgodna karakteristika uslužnog programa za uvoz jer vam omogućava uvoz podataka iz jedne šeme u drugu.

Parametri ROWS (redovi tablice), GRANTS (dozvole za objekte), INDEXES (indeksi) pokazuju koji se tipovi objekata uvoze.

Razmotrimo nekoliko tipičnih situacija koje se susreću u praksi:

potrebno je da uvezete objekte STUDENT naloga u STUDENT1 nalog. U ovom slučaju, trebate postaviti parametre FROMUSER=STUDENT i TOUSER= STUDENT1;

Prije uvoza, morate ukloniti sve objekte iz šeme, inače će proces uvoza generirati greške IMP-00015 za svaku uvezenu tablicu (podaci neće biti uvezeni u ovom slučaju). Ako je iz nekog razloga potrebno učitati podatke u postojeću tablicu, onda možete koristiti parametar IGNORE=Y. što će uzrokovati zanemarivanje grešaka prilikom kreiranja objekata i nastavak uvoza podataka. Međutim, ako koristite parametar IGNORE=Y, morate biti svjesni da se u tabelama bez primarnog ključa mogu pojaviti dupli zapisi (pošto svaka operacija uvoza učitava nove podatke, ali se stari ne uništavaju).

IMP ima jednu zanimljivu osobinu - umjesto izvršavanja naredbi u bazi podataka, ovaj uslužni program ih šalje u dnevnik, generirajući tako skripte koje sadrže DML izjave. Da biste omogućili ovu funkciju, morate navesti parametar SHOW=Y.

IN ovaj dokument Opisuje politike i procedure koje se moraju poštovati za Oracle sigurnosne kopije na nivou preduzeća koristeći softver Bacula Enterprise Edition. Dokument također uključuje različite scenarije za vraćanje Oracle sigurnosne kopije.

Pregled Oracle Backup-a

Bacula Enterprise Edition koristi jedinstveni Oracle dodatak za sigurnosnu kopiju koji olakšava Oracle sigurnosno kopiranje i oporavak. Dodatak vam omogućava da koristite napredne metode za vruće i hladne Oracle sigurnosne kopije i vraćanje podataka i konfiguracija pohranjenih na serverima 10. i 11. generacije. Dodatak za rezervnu kopiju Oracle baze podataka omogućava vam da vratite Oracle na određenu tačku u vremenu (na kontrolnu tačku), filtrirate objekte tokom Oracle sigurnosne kopije i vratite ih. Takođe vam omogućava da kreirate Oracle rezervne kopije sa konfiguracionim informacijama kao što su parametri. Podržan dodatak za rezervnu kopiju Oracle baze podataka Linux platforme 32/64 bita koje podržava Oracle, kao i Oracle 10.x, 11.x baze podataka.

Ostale prednosti Oracle backup-a s Baculom:

  • Kada koristite RMAN način rada, dodatak vam omogućava da kreirate inkrementalne i diferencijalne Oracle sigurnosne kopije na nivou bloka.
  • RMAN-ova funkcija praćenja promjena, koja se koristi za naknadne inkrementalne sigurnosne kopije, značajno poboljšava kreiranje sigurnosne kopije tako što bilježi promijenjene blokove svake datoteke podataka u datoteci za praćenje promjena.
  • Administrator baze podataka ne mora imati vještine u radu sa Oracle bazom podataka ili biti u stanju da kreira složene skripte za Oracle sigurnosne kopije.
  • Ovaj dodatak za kreiranje i vraćanje Oracle sigurnosnih kopija je također dizajniran da kreira rezervne kopije 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 se koriste sljedeći termini:

  • ARC(Arhivski dnevnik)standardna metoda, koji se koristi za osiguranje integriteta podataka. Osnovna ideja koja stoji iza ARC-a je da će promjene napravljene u datotekama podataka (koje sadrže tabele i indekse) biti zapisane tek nakon što se promjene evidentiraju, odnosno nakon što su unosi dnevnika koji opisuju promjene migrirani u trajno skladište.
  • PITR Oracle Predefined Point Recovery (PITR) vraća bazu podataka na određenu tačku u vremenu, a zatim koristi inkrementalne sigurnosne kopije i vraćanja unatrag za vraćanje baze podataka na tu tačku. PITR oporavak se ponekad naziva nepotpunim jer PITR oporavak vraća bazu podataka na određenu tačku, a sama procedura ne koristi sve datoteke evidencije Oracle rezervnih kopija.
  • RMAN Oracle Recovery Manager ili RMAN, komandna linija i alat zasnovan na Oracle Enterprise Manageru, je metoda koju preporučuje Oracle za sigurnosno kopiranje i oporavak baze podataka. RMAN uslužni program je dizajniran da radi direktno sa serverom. Uslužni program vam omogućava da identifikujete oštećene blokove podataka tokom sigurnosnog kopiranja i oporavka baze podataka. Uslužni program RMAN optimizuje performanse i potrošnju memorije tokom kreiranja rezervne kopije tako što sažima datoteke i kompresuje set rezervnih kopija.
    http://docs.oracle.com/cd/B28359_01/backup.111/b28270/toc.htm
  • EXP/IMP Oracle eksport (exp) / import (imp) uslužni programi se koriste za izvođenje logičke baze podataka backup/restore. Prilikom izvoza kreira se dump objekata baze podataka u obliku binarne datoteke, koja se zatim može uvesti u drugu Oracle bazu podataka.
  • Data Pump Oracle Data Pump tehnologija je modernija, brža i fleksibilnija alternativa uslužnim programima "exp" i "imp" koji su korišteni u prethodne verzije Oracle. Nažalost ovo nova metoda ne podržava izlaz podataka direktno u FIFO datoteku. Dakle, upotreba alata Data Pump zahtijeva da prvo ispišete podatke na disk, a zatim ih pročitate koristeći Bacula Enterprise File Daemon. Trenutna verzija Oracle dodatak za rezervnu kopiju ne podržava tehnologiju Data Pump.
  • SBT Podrazumevano, RMAN šalje sve Oracle sigurnosne kopije u poseban sistemski direktorij na disku. Takođe možete konfigurisati RMAN da kreira rezervne kopije na drugim medijima, kao što je magnetna traka, koristeći SBT modul. Bacula će u ovom slučaju biti Media Manager, a podaci će se direktno prenositi iz RMAN-a u Baculu.
  • libobk SBT interfejs je implementiran na osnovu datoteke biblioteke libobk.
  • Tablespace Baza podataka je podijeljena na logička područja skladištenja koja se nazivaju prostori tablica, koji su grupirani na osnovu njihove logičke strukture. Na primjer, prostori tablica obično grupišu sve objekte aplikacije zajedno kako bi se pojednostavila administracija.
  • Šema je kolekcija objekata baze podataka. Korisnik baze podataka je vlasnik šeme. Šema ima isto ime kao i njen korisnik. Objekti sheme su logičke strukture koje su direktno povezane s podacima baze podataka. Objekti sheme uključuju strukture kao što su tablice, pogledi i indeksi. (Ne postoji odnos između prostora tablice i šeme. Objekti iz iste sheme mogu biti u različitim prostorima tablica, a prostori tablica mogu sadržavati objekte iz različitih shema.)
  • Instance Oracle server baze podataka sastoji se od Oracle baze podataka i instance Oracle baze podataka. Svaki put kada se baza podataka pokrene, dodjeljuje se sistemsko globalno područje (SGA) i pokreću se Oracle pozadinski procesi. Kombinacija pozadinskih procesa i memorijskih bafera naziva se Oracle instanca.
  • SID Oracle System ID (SID) se koristi za identifikaciju baze podataka u sistemu. Iz tog razloga, više od jedne baze podataka s jedinstvenim SID-om ne može postojati na istom sistemu. Tipično, SID je specificiran promjenljivom “ORACLE_SID”. Alternativno, ovaj identifikator možete pronaći u prvom polju (ispred 🙂 /etc/oratab.
  • Kopiraj Svaki put kada otvorite bazu podataka koristeći naredbu ALTER DATABASE OPEN RESETLOGS, kreira se takva kopija.
  • SCN Broj promjene sistema (SCN) je broj u Oracle-u koji se uzastopno povećava sa svakom promjenom u bazi podataka: umetanje, ažuriranje, brisanje. SCN broj se takođe povećava kao rezultat DB interakcije.
  • Oracle Recovery– radnja koja vodi do ekstrakcije podataka iz sigurnosne kopije. Nakon vraćanja baze podataka, možda ćete morati da je vratite u prvobitno stanje, odnosno da je vratite unapred do određene kontrolne tačke.
  • Vratite se u prvobitno stanje– ovo je postupak za ažuriranje restaurirane datoteke podataka korištenjem arhiviranih dnevnika operacija „ponovnog rada“ i tekućih dnevnika, odnosno korištenjem promjena napravljenih u bazi podataka nakon kreiranja sigurnosne kopije.
  • Funkcija Proxy Copy je karakteristika uslužnog programa RMAN koja nije podržana trenutnom implementacijom SBT interfejsa u softveru Bacula Enterprise.

Legenda

  • Vrijednosti zatvorene u zagradama< >koje unose korisnici, npr. mora biti zamijenjen trenutnim ORACLE_SID brojem. Ako je vaš ORACLE_SID broj testni TEST, datoteka napisana kao init .ora će izgledati kao initTEST.ora.
  • % znači da naredbu mora pokrenuti normalan korisnik.
  • # znači da se naredba mora pokrenuti kao root korisnički račun.
  • RMAN> znači da se naredba mora pokrenuti unutar rman sesije.
  • SQL> znači da se naredba mora izvoditi unutar sqlplus sesije.
  1. Oracle backupsa dodatkom

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

Tabela ispod pokazuje prednosti metoda oporavka iz rezervne kopije koje podržava Bacula Enterprise dodatak za Oracle. Da biste odabrali jednu ili drugu metodu, vodite se takvim funkcijama kao što su mogućnost vraćanja Oracle sigurnosne kopije na određenu kontrolnu tačku, mogućnost filtriranja objekata tokom sigurnosnog kopiranja ili vraćanja. Korisnik takođe može kombinovati metode kreiranja dumpa i korišćenja uslužnog programa RMAN PITR za jedan klaster.

Uslužni program RMAN vam također omogućava korištenje savremenim metodama, zahvaljujući kojem možete slati podatke preko Bacula Enterprise SBT interfejsa, na primjer, na traku i disk istovremeno za brži oporavak.

Funkcija Dump RMAN RMAN SBT
Mogućnost restauracije jednog objekta (tabela, dijagram...) Da br br
Mogućnost vraćanja jednog fajla (indeks, baza podataka, tabela...) br Da Da
Brzina kreiranja Oracle sigurnosne kopije Nisko Visoko Visoko
Brzina oporavka Nisko Visoko visoko*
Oracle rezervna veličina Mala Veliki Veliki
Veličina po lokalni disk prilikom kreiranja sigurnosne kopije Ništa Cijela sigurnosna kopija Ništa
Veličina na lokalnom disku tokom oporavka Ništa Cijela sigurnosna kopija Obavezni objekti
Mogućnost vraćanja na kontrolnu tačku br Da Da
Oracle inkrementalna/diferencijalna podrška za sigurnosnu kopiju br Da Da
Paralelni oporavak Da Da Da
Oracle online sigurnosna kopija Da Da Da
Dosljednost Da Da Da
Mogućnost vraćanja na prethodnu glavnu verziju Oraclea br br br

Tabela 1. Oracle metode oporavka

*Kada koristite RMAN SBT interfejs, brzina oporavka će zavisiti od razni elementi kao što je tip medija (traka ili disk), brzina prijenosa mreže, dostupnost demon uređaja, itd... U softveru Bacula Enterprise verzija 6.4 i novijim, demon uređaj može koristiti isti volumen diska za više paralelnih restauracija. Dakle, moguće je istovremeno obavljati više Oracle zadataka vraćanja i pravljenja rezervnih kopija.

Konfiguriranje RMAN SBT

IN ovaj odeljak Korisnički vodič opisuje kako pravilno instalirati i konfigurirati Bacula Enterprise SBT interfejs koristeći Oracle i RMAN.

Prilikom kreiranja Oracle sigurnosne kopije ili pokretanja sigurnosne kopije od RMAN-a, RMAN će morati kontaktirati centraliziranog Bacula Enterprise Directora da dobije informacije o fajlu i volumenu ili da pokrene Oracle sigurnosnu kopiju ili vraćanje u prethodno stanje. Da biste uspostavili vezu, trebat će vam općenito batch fajlove FIFO i b-konzola.

Kada koristite dodatak oracle-sbt-fd, direktor neće moći pokrenuti Oracle sigurnosnu kopiju sa b-konzole ili iz rasporeda. Samo RMAN uslužni program će moći pokrenuti sesiju i pokrenuti sigurnosnu kopiju. Uzmite u obzir činjenicu da još uvijek koristite standardnu ​​sigurnosnu kopiju Oracle sistema, a zatim koristite RunScript da biste automatski pozvali RMAN.

Konfigurisanje Bacule Kada koristite SBT interfejs, morate instalirati b-konzolu (Bacula konzolu). Konzola vam mora omogućiti da se povežete s centraliziranim direktorom i pristupite lokalnom klijentu, Oracle sigurnosnom zadatku i drugim karakteristikama spremišta.

Za korištenje konzole sa invalidnosti, možete koristiti sljedeću definiciju konzole:

Slika 1. Oracle sigurnosna kopija pri interakciji između RMAN-a i Bacule

“Oracle” Unix korisnik bi trebao biti u mogućnosti da prikaže b-konzolu i pročita odgovarajuću konfiguracijsku datoteku bconsole.conf, što nije podrazumevana konfiguracija. Možete kopirati binarni i konfiguracijski fajl u folder /opt/bacula/oracle koristeći sljedeće Unix komande:

Važno: Možda će vam trebati kopija binarne b-konzole nakon svakog ažuriranja Bacula Enterprise.

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

Da biste pokrenuli Oracle sigurnosnu kopiju ili vraćanje koristeći više kanala, morate osigurati da su svi potrebni Oracle DB resursi dodatka za sigurnosnu kopiju ispravno konfigurirani korištenjem naredbe Maksimalno istovremeni poslovi kako bi se omogućilo pokretanje paralelnih zadataka.

  • Direktor: Direktor (npr.: 100)
  • Direktor: Klijent (npr. 10)
  • Direktor: Posao (npr. 10)
  • Direktor: Skladište (npr.: 10)
  • Skladištenje: Skladištenje (npr.: 100)
  • Pohrana: uređaj (npr. 10 ili 10 uređaja grupisanih u virtuelni izmjenjivač)
  • Klijent: FileDaemon (npr.: 10)

Da bi se omogućilo da se zadaci sigurnosne kopije i vraćanja izvode istovremeno na istom resursu skladišta direktora, konfiguracija mora koristiti pogon Virtual Changer. Informacije o posebnim konfiguracijama nalaze se u tehničkoj dokumentaciji Rezervna 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 sigurnosnu kopiju vaše Oracle baze podataka, morate koristiti drugu trake za svaki paralelni zadatak sigurnosnog kopiranja. Ovo ograničenje ne odnosi se na disk jedinice. 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 SEND. Tabela 2 prikazuje korištene deskriptore:

Parametar Opis Primjer
klijent Ime klijenta Bacula klijent=oracle-fd
restoreclient Bacula ime klijenta korišteno za oporavak restoreclient=oracle-fd
posao komanda b-konzole sa argumentima

bconsole=”/tmp/bconsole -n”

restorejob Bacula ime zadatka vraćanja. Ako imate više zadataka oporavka definiranih u vašoj konfiguraciji, i ovaj parametar se ne koristi, SBT dodatak će automatski odabrati prvi navedeni zadatak oporavka. restorejob=Obnovi datoteke
waitjobcompletion Čeka se završetak zadatka na kraju SBT sesije. Podrazumevano, sesija se 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. waitjobcompletion
ažurirati Vrsta ažuriranja (lokalni direktorij). Ako je ime datoteke prisutno u lokalnom direktoriju, dodatak odgovara direktno na RMAN bez kontaktiranja Bacula Director-a. Koristite naredbu update=force da prisilite Bacula Director verifikaciju. update=force
jobopt Dodatni parametar zadatka jobopt="spooldata=ne"
backupdir Mapa lokalnog imenika backupdir=/opt/bacula/oracle
ctrlfile Glavni put do kontrolne datoteke ctrlfile=/tmp/oracle
ctrltimeout Pauzirajte prilikom povezivanja na Bacula ctrltimeout=300
pokušaj ponovo Broj pokušaja povezivanja na Bacula
localdir Lokalni folder datoteke podataka koju će SBT dodatak provjeriti prije pozivanja Bacula zadatka vraćanja.

Localdir=/tmp/@ORACLE/sbt

katalog Ime imenika Bacula katalog=”Moj katalog 2”
trag Datoteka praćenja putanje datoteke trace=/tmp/log.txt
debug Nivo za otklanjanje grešaka

Tablica 2. SBT libobk konfiguracija

Minimalni parametri koji se moraju specificirati u konfiguracijskoj datoteci su klijent, zadatak i b-konzola. Imajte na umu da se dvostruki navodniki moraju koristiti ako element koji se konfigurira sadrži razmake (npr. b-konzola).

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

Naredba SEND je ograničena na 512 bajtova, tako da se višestruke naredbe SEND mogu koristiti za specificiranje svih parametara. Bilo bi bolje izbjegavati duge staze kada koristite SBT interfejs.

FileSet Configuration

Dodatak za rezervnu kopiju baze podataka Oracle SBT (oracle-sbt) prihvata parametre u skupu datoteka zadataka, kao što je opisano u tabeli 3.

Tablica 3. Parametri Oracle SBT dodatka

Testiranje konfiguracije sbt.conf

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

Ako dođe do greške pri povezivanju, pojavit će se poruka. Dok ne konfigurišete ispravno postavke veze, nema smisla pokretati Oracle RMAN sigurnosnu kopiju.

Bacula SBT interni katalog

libobk datoteka Bacula Enterprise softver koristi lokalni direktorij za pohranjivanje informacija o svim datotekama. Ove informacije su možda zastarjele. Stoga možete koristiti parametar update=force u datoteci sbt.conf ili naredbu SEND za prisilna pretraga Bacula katalog.

Zadani direktorij je pohranjen u / opt/bacula/oracle/bacula-sbt.cat i može biti dio redovnog sigurnosnog kopiranja sistema.

Mogućnost spremanja Oracle RMAN sigurnosne kopije

Kada koristite dodatak RMAN SBT Bacula Enterprise, Oracle mogućnost čuvanja rezervne kopije koju je postavio uslužni program RMAN mora odgovarati Bacula volumenu ili postojanosti posla u memoriji. Kada RMAN pošalje komande za brisanje datoteka rezervnih kopija, Bacula neće pokušati ništa da očisti ili izbriše.

Primjeri Oracle sigurnosnih kopija

Sljedeći primjer opisuje kako istovremeno pokrenuti 3 paralelna Bacula backup posla. U tom slučaju, RMAN uslužni program će im poslati podatke koristeći takozvani round-robin 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š skladišni ili centralizirani direktor zauzet (ograničen brojem uređaja ili postavkama za maksimalan broj paralelnih zadataka), RMAN će automatski pronaći izlaz.

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

Konfiguracija RMAN moda

Ovaj odeljak Uputstva za korisnike opisuje kako da konfigurišete RMAN uslužni program pravilan rad sa onim dijelom dodatka za rezervnu kopiju Oracle baze podataka koji ne koristi SBT interfejs.

Trenutna verzija Oracle dodatka za sigurnosnu kopiju baze podataka podržava samo baze podataka pokrenute s aktivnim načinom ARCHIVELOG.

ARCHIVELOG konfiguracija u Oracleu

Da biste koristili Oracle način kreiranja sigurnosne kopije sa 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 korištenje baze podataka SHUTDOWN komande
  • Napravite rezervnu kopiju baze podataka
  • Uredite init datoteku .ora za konfiguriranje arhivirane lokacije 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
  • Ponovo kreirajte rezervnu kopiju baze podataka, jer će promjena ARCHIVELOG-a ažurirati kontrolne datoteke i učiniti stare sigurnosne kopije neupotrebljivim. Dodatak Bacula Enterprise za Oracle će kreirati RMAN sigurnosnu kopiju smještenu u podmapu na lokaciji gdje se nalazi arhivirani dnevnik, navedeno u init datoteci .ora.

Optimiziranje Oracle inkrementalnog sigurnosnog kopiranja

RMAN-ova funkcija praćenja promjena za kreiranje inkrementalnih Oracle sigurnosnih kopija poboljšava efikasnost takvih rezervnih kopija tako što bilježi promijenjene blokove u svakoj datoteci podataka u datoteku za praćenje promjena. Kada je praćenje promjena omogućeno, RMAN koristi datoteku za praćenje promjena za identifikaciju promijenjenih blokova za kreiranje inkrementalnih sigurnosnih kopija. Ovo eliminira potrebu skeniranja svakog bloka u datoteci podataka.

Nakon aktiviranja funkcije praćenja promjena, u slučaju prve potpune sigurnosne kopije, sistem će i dalje morati skenirati sve datoteke s podacima, jer datoteka za praćenje promjena još ne odražava stanja svih blokova. Svaka naknadna inkrementalna sigurnosna kopija koja koristi ovo full backup kao roditelj, koristit će datoteku za praćenje promjena.

Sljedeća SQL naredba, pokrenuta kao sysdba, omogućava funkciju praćenja promjena i koristi lokaciju “/path/to/file” kao arhiviranu lokaciju dnevnika. (Imajte na umu da datoteka mora biti u važećem folderu u koji Oracle korisnik može pisati.)

RMAN rezervna sposobnost

Kada koristite RMAN način rada s Bacula Enterprise dodatkom za Oracle, svaki Bacula zadatak će pokrenuti RMAN za kreiranje skupa sigurnosnih kopija. Preporučujemo da konfigurišete RMAN uslužni program za kasnije brisanje starih datoteka određeno vrijeme. Iako se ova operacija može izvršiti odmah nakon što je sigurnosna kopija završena, preporučujemo pohranjivanje podataka na disk duže kako ne bi bilo poteškoća s mogućnošću vraćanja Oraclea na kontrolne tačke. Sljedeća naredba će vam pomoći da postavite period zadržavanja Oracle datoteke na 7 dana. Ovo bi trebalo biti dovoljno vremena pod uvjetom da napravite sigurnosnu kopiju Oraclea barem jednom svakih 7 dana.

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

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

Konfiguriranje Oracle dodatka za RMAN

Ako koristite RMAN-ovu PITR funkciju oporavka, Bacula dodatak za Oracle će zahtijevati aktiviranje Accurate mode. Morate omogućiti Tačan način rada na resursu zadatka. Imajte na umu da se u kombinaciji sa dodatkom, funkcija Accurate koristi kako bi se osiguralo da sve nove datoteke budu sačuvane od strane Bacula dodatka, ali da nisu označene kao izbrisane jer će vjerovatno biti ponovo korisne.

U RMAN modu, dodatak za Oracle također dozvoljava korištenje dodatni parametri, specificirano preko komandne linije dodatka. Pogledajte tabelu ispod:

Parametar Opis Default Primjer
način rada Potrebno je aktivirati PITR backup u RMAN modu Dump mode=rman
Oracle_user Unix Oracle super korisnik 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/…
verbose RMAN izlaz se prikazuje kao 0 u zadatku verbose=1
sbt Korištenje SBT u RMAN-u sbt
ctrlfile Glavni put do kontrolnih datoteka kada se koristi SBT ctrlfile=/tmp/oracle

Tablica 4. Parametri dodatka za Oracle u RMAN modu

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

Vraćanje jedne Oracle baze podataka. Da biste vratili jednu šemu koristeći Bacula Enterprise Plugin za Oracle, potrebno je da izaberete šemu direktorijuma tokom naredbe vraćanja, izbor mora sadržati datoteku sa podacima (data.dmp) i skriptu za kreiranje šeme (user.sql).

Rice. 3 Sadržaj baze podataka sa dumpom u BWeb-u

Jednom kada je DB direktorij odabran, možete koristiti parametar gdje da vratite shemu nova šema sa drugim imenom. Da biste kreirali novo ime šeme, trebate izjednačiti parametar gdje s jednom riječi koja sadrži znakove A..Z, 0-9 i _. Bacula dodatak će tada kreirati navedenu šemu i vratiti podatke u nju.

Preporučujemo da uvijek koristite velika slova u nazivima shema. Bacula Enterprise dodatak za Oracle će ponovo kreirati novu šemu koristeći ime koje ste naveli u parametru where=. Ako koristite velika i mala slova u nazivu, može doći do situacije u kojoj morate staviti ime šeme u navodnike da biste joj pristupili.

Nakon oporavka, možda ćete morati da resetujete lozinku šeme koju ste upravo kreirali koristeći iste postavke kao originalna šema. Da biste to učinili, pokrenite:

Ako postavite parametar na nikad, Bacula dodatak će provjeriti listu shema i prekinuti zadatak ako trenutna šema koja se vraća već postoji.

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

Oporavak jedne Oracle tablice. Da biste vratili jedan objekt, kao što je tablica, iz dumpa koji ste kreirali, prvo morate vratiti datoteku dump-a u lokalni direktorij. Zatim koristite imp alat za uvoz željenog objekta. Za više informacija pogledajte dokumentaciju o uvozu objekata u Oracle.

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

Proces vraćanja Oraclea s Bacula dodatkom će kreirati sljedeće mape prilikom vraćanja SYS šeme u Oracle SID XE i vratiti odabrane datoteke u nju.

Vraćanje cijele Oracle baze podataka. Da biste vratili sve baze podataka i konfiguracije baze podataka, jednostavno vratite sve datoteke koje se nalaze u /@ORACLE/ , koristite zamijeni=uvijek i gdje=/.

Ograničenja Oracle sigurnosnog kopiranja i vraćanja u prethodno stanje

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

Najbolji članci na ovu temu