Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • OS
  • Sigurnosna kopija Oracle baze podataka pomoću RMAN Backup baze podataka. Uvod u sigurnosno kopiranje Oracle baza podataka

Sigurnosna kopija Oracle baze podataka pomoću RMAN Backup baze podataka. Uvod u sigurnosno kopiranje Oracle baza podataka

Oracle Database pohranjuje sve datoteke stvorene baze podataka u podatkovne datoteke. Unatoč činjenici da su svi podaci logično sadržani u tabličnim prostorima, zapravo se radi o sadržaju datoteka na tvrdom disku računala. Stoga je svaka tablica u bazi podataka pohranjena kao redci određene podatkovne datoteke. Često je za vraćanje podataka određene baze podataka dovoljno vratiti njezine podatkovne datoteke i uvesti ih u Oracle Database.

Struktura Oracle baze podataka

Tijekom rada, instanca Oracle baze podataka koristi nekoliko grupa datoteka koje bi trebale biti sigurnosno kopirane za kasniji oporavak. To:

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

    Naziv podatkovnih datoteka i tabličnih prostora, kao i putovi do njih, mogu se vidjeti pomoću SQL Plusa ako pokrenete sljedeći upit:

    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 za određivanje putanje i naziva kontrolnih datoteka je pronaći redak u * .ORA konfiguracijskoj datoteci kontrolne_datoteke, koji će navesti kontrolne datoteke koje koristi ova instanca.


    Također, da biste odredili nazive i staze do kontrolnih datoteka u SQL * Plus, morate pokrenuti sljedeći upit:

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

    Datoteke dnevnika transakcija (* .LOG).

    Da biste saznali nazive i putove do online transakcijskih dnevnika, pokrenite sljedeći upit u SQL Plus:

    SELECT člana FROM v $ logfile;

    Kao rezultat rada ovog upita, dobit će se slično izvješće:


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

    ODABIR odredište FROM v $ archive_dest gdje je status = 'VALID';

    Kao rezultat rada ovog upita, dobit će se izvješće:


  • Datoteka lozinke (* .ora).

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

    Na primjer: PWDXE.ora

Dakle, da biste spremili, arhivirali ili sigurnosno kopirali Oracle bazu podataka, potrebno je stvoriti kopije navedenih grupa datoteka, a to je:

  • * .DBF- podatkovne datoteke, tablični prostori i kontrolne datoteke baze podataka. Smješteno:
    C: \ oraclexe \ app \ oracle \ oradata \ XE
  • * .ora- konfiguracijske datoteke baze podataka i datoteke lozinki.
    Konfiguracijske datoteke:
    C: \ oraclexe \ app \ oracle \ proizvod \ 11.2.0 \ server \ dbs
    Datoteke lozinki (PW ... ora):
    C: \ oraclexe \ app \ oracle \ proizvod \ 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.

Sigurnosna kopija Oracle baze podataka

Postoje dva načina za sigurnosno kopiranje Oracle baze podataka (sigurnosna kopija):

Arhiviranje pomoću operativnog sustava

Sigurnosno kopiranje 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, konfiguracije, arhiviranih dnevnika transakcija u direktorij sigurnosne kopije ili na backup poslužitelj. Arhiviranje se izvodi kada je instanca baze podataka zaustavljena, a korisnici ne mogu raditi s njom.

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

Arhiviranje i vraćanje pomoću alata za izvoz/uvoz

Oracle Database može se sigurnosno kopirati i vratiti pomoću standardnih Oracleovih mehanizama za izvoz i uvoz. Za poboljšanje pouzdanosti sigurnosti podataka potrebno je periodično, ovisno o intenzitetu rada s bazom podataka, izvršiti potpuni izvoz. Uz prilično intenzivno uvođenje promjena u podatke, potrebno je izvoziti jednom tjedno.

Za ovo:


Uvoz datoteke koju je ranije kreirala arhiva 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 vratiti vraćanjem datoteka pomoću Oporavak particije Hetman 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 kako biste vratili sve podatke radne baze podataka, također morate vratiti odgovarajuće * .ORA i * .LOG datoteke.

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

Oracle Recovery Manager (RMAN) je još jedan alat za sigurnosno kopiranje Oracle baze podataka. Razlikuje se od ostalih alata po tome što stvara potpunu kopiju cijele baze podataka, a ne samo podatke iz nje. Također, što je još važnije, Oracle Recovery Manager kombinira funkcionalnost naredbenog retka SQL istovremeno oslobađajući korisnika od potpune ovisnosti o njegovim naredbama. Ovaj alat se instalira na računalo u isto vrijeme i zajedno s instalacijom Oracle baze podataka.

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


Za vraćanje baze podataka iz sigurnosne kopije baze podataka pomoću Oracle Recovery Managera (RMAN):


Usput, u slučaju gubitka ili brisanja datoteke sigurnosne kopije Oracle Database, * .BKP sigurnosna kopija se također može vratiti pomoću Oporavak particije Hetman a zatim vratite u bazu podataka pomoću gore opisane metode pomoću Oracle Recovery Managera (RMAN).

Glavne karakteristike:

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

BESPLATNI SOFTVER ZA BACKUP ZA SERVER I RADNE STANICE

BESPLATNA I PROFESIONALNA RJEŠENJA ZA BEZKOPIRANJE

Iperius je kompletan Windows uslužni program za sigurnosno kopiranje podataka. Možete koristiti Freeware verziju (također za Windows Server) za sigurnosno kopiranje datoteka na NAS, vanjske diskove, RDX pogone itd. bez ikakvog vremenskog ograničenja - ili odaberite poslovnu verziju, s mnoštvom funkcija sigurnosnog kopiranja i naprednim značajkama: kopija otvorenih datoteka (VSS), Drive Image za oporavak od katastrofe, sigurnosna kopija virtualnih strojeva ESXi i Hyper-V, sigurnosna kopija SQL Server i MySQL baze podataka , sigurnosna kopija Exchange Servera, sigurnosna kopija na LTO traku, sigurnosna kopija na Cloud (Google Drive, Amazon S3, itd.), sigurnosna kopija na FTP / SFTP. Počevši od Iperius Free, probna verzija pune verzije može se aktivirati kako bi se testirale sve značajke softvera.

Iperius konzola

DRŽITE POD KONTROLOM SVE SIGURNOSNE KOPIJE U SNAGE

Iperius Console je napredni alat za centralizirano upravljanje i nadzor vaših računala i sigurnosne kopije. Koristeći ili namjensku desktop aplikaciju ili samo web portal, možete vidjeti rezultate svojih operacija sigurnosnog kopiranja, ispitati pojedinosti bilo kakvih pogrešaka, postaviti i prilagoditi rasporede sigurnosnog kopiranja te također pokrenuti poslove sigurnosnog kopiranja na daljinu. Konzola se savršeno integrira sa svim proizvodima Iperius Suitea, omogućujući i daljinsko ažuriranje Iperius Backup-a na najnoviju verziju. Velika količina pruženih informacija ažurira korisnike o statusu svakog računala i poslužitelja na kojem je instaliran Iperius, što Iperius konzolu čini iznimno korisnim alatom za IT nadzor, kako za vaše klijente tako i za vašu tvrtku.

Ovaj dokument opisuje pravila i procedure koje se moraju slijediti za sigurnosno kopiranje sigurnosnih kopija na razini poduzeća Oracle pomoću softvera Bacula Enterprise Edition. Dokument također uključuje različite scenarije za vraćanje Oracle sigurnosne kopije.

Pregled Oracle sigurnosne kopije

Bacula Enterprise Edition koristi jedinstveni Oracle dodatak za sigurnosno kopiranje kako bi pojednostavio Oracle sigurnosno kopiranje i oporavak. Dodatak omogućuje napredne metode za vruće i hladne Oracle sigurnosne kopije i oporavak podataka i konfiguracija pohranjenih na poslužiteljima 10. i 11. generacije. Oracle Database Backup Plugin omogućuje vam vraćanje Oraclea na određeno vrijeme (prije kontrolne točke), filtriranje objekata tijekom sigurnosnog kopiranja i vraćanja Oraclea. Također vam omogućuje stvaranje sigurnosnih kopija Oraclea s podacima o konfiguraciji kao što su parametri. Dodatak za sigurnosno kopiranje Oracle baze podataka podržavaju 32/64-bitne Linux platforme koje podržava Oracle, kao i Oracle 10.x, 11.x baze podataka.

Ostale prednosti sigurnosnog kopiranja Oraclea s Baculom:

  • Kada koristite način rada RMAN, dodatak vam omogućuje stvaranje inkrementalnih i diferencijalnih Oracle sigurnosnih kopija na razini bloka.
  • Koristeći se za naknadne inkrementalne sigurnosne kopije, RMAN praćenje promjena značajno poboljšava sigurnosnu kopiju pisanjem promijenjenih blokova svake podatkovne datoteke u datoteku za praćenje promjena.
  • Administrator DB-a ne bi trebao imati vještine za rad s Oracle bazom podataka ili biti u stanju stvoriti složene skripte za Oracle sigurnosno kopiranje.
  • Ovaj dodatak za stvaranje i vraćanje Oracle sigurnosnih kopija također je namijenjen za sigurnosno kopiranje podataka o konfiguraciji kao što su parametri.

Ovaj dokument predstavlja različite metode i strategije za sigurnosno kopiranje Oraclea pomoću softvera Bacula Enterprise Edition i pripadajućeg dodatka.

Oracle Backup Glossary

Sljedeći izrazi se koriste u ovom dokumentu:

  • LUK(Arhivirani dnevnik)- standardna metoda koja se koristi za osiguranje integriteta podataka. Osnovna ideja 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, tj. nakon što se unosi dnevnika koji opisuju promjene migriraju u trajnu pohranu.
  • PITR Oracle Checkpoint Restore (PITR) vraća bazu podataka na određenu točku u vremenu, a zatim koristi inkrementalne sigurnosne kopije i vraćanja za vraćanje baze podataka na određenu točku u vremenu. PITR oporavak se ponekad naziva nepotpunim oporavkom, jer PITR oporavak vraća bazu podataka na određenu točku, a sama procedura ne koristi sve Oracle datoteke dnevnika sigurnosne kopije.
  • RMAN Oracle Recovery Manager ili RMAN Utility, naredbeni redak i alat koji se temelji na Oracle Enterprise Manageru je metoda sigurnosnog kopiranja i vraćanja vaše baze podataka koju preporučuje Oracle. RMAN uslužni program dizajniran je za rad izravno s poslužiteljem. Uslužni program vam omogućuje da identificirate oštećene blokove podataka tijekom sigurnosnog kopiranja i vraćanja baze podataka. Uslužni program RMAN optimizira performanse i potrošnju memorije tijekom sigurnosnog kopiranja tako da sažima datoteke i komprimira skup sigurnosnih kopija.
    http://docs.oracle.com/cd/B28359_01/backup.111/b28270/toc.htm
  • EXP/ IMP Uslužni programi Oracle za izvoz (exp) / uvoz (imp) koriste se za izvođenje sigurnosne kopije / vraćanja logičke baze podataka. Prilikom izvoza stvara se dump objekata baze podataka u obliku binarne datoteke, koja se zatim može uvesti u drugu Oracle bazu podataka.
  • Podatkovna pumpa Oracle Data Pump tehnologija je modernija, brža i fleksibilnija alternativa uslužnim programima "exp" i "imp" korištenim u prethodnim verzijama Oraclea. Nažalost, ova nova metoda ne podržava izlaz podataka izravno u FIFO datoteku. Stoga, korištenje alata Podatkovna pumpa zahtijeva da prvo izradite dump podataka na disk, a zatim pročitate te podatke koristeći Bacula Enterprise File Daemon. Trenutna verzija Oracle dodatka za sigurnosnu kopiju ne podržava tehnologiju Data Pump.
  • SBT Prema zadanim postavkama, RMAN šalje sve Oracle sigurnosne kopije u određeni direktorij sustava na disku. Također možete konfigurirati RMAN tako da se sigurnosne kopije stvaraju na drugim medijima, kao što su magnetske vrpce, pomoću SBT modula. Bacula će tada djelovati kao Media Manager i podaci će se izravno prenijeti iz RMAN-a u Baculu.
  • libobk SBT sučelje implementirano je na temelju datoteke biblioteke libobk.
  • Prostor tablice Baza podataka je podijeljena u logička spremišta koja se nazivaju prostori tablica, koji su grupirani na temelju logičke strukture. Na primjer, prostori tablica obično grupiraju sve objekte aplikacije radi lakše administracije.
  • Shema Je zbirka objekata baze podataka. Korisnik baze podataka posjeduje shemu. Shema ima isto ime kao i njezin korisnik. Objekti sheme su logičke strukture koje su izravno povezane s podacima baze podataka. Objekti sheme uključuju strukture kao što su tablice, pogledi, indeksi. (Ne postoji odnos između prostora tablice i sheme. Objekti iste sheme mogu biti u različitim prostorima tablica, a prostori tablice mogu sadržavati objekte svojih različitih shema.)
  • Primjer Oracle DB poslužitelj sastoji se od Oracle DB-a i Oracle DB instance. 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 instanca.
  • 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 u jednom sustavu. U pravilu, SID postavlja varijabla “ORACLE_SID”. Alternativno, ovaj identifikator možete pronaći u prvom polju (prije 🙂 u / etc / oratab.
  • Kopirati Svaki put kada se baza podataka otvori pomoću naredbe ALTER DATABASE OPEN RESETLOGS, kreira se takva kopija.
  • SCN Broj promjene sustava (SCN) - broj u Oracleu, koji se uzastopno povećava sa svakom promjenom u bazi podataka: umetanje, ažuriranje, brisanje. SCN se također povećava kao rezultat interakcije baze podataka.
  • Oracle oporavak- radnja koja vodi do vađenja podataka iz sigurnosne kopije. Nakon vraćanja baze podataka, možda ćete je trebati vratiti u izvorno stanje, odnosno vratiti je naprijed do određene kontrolne točke.
  • Povratak u izvorno stanje Je li postupak ažuriranja oporavljene podatkovne datoteke korištenjem arhiviranih dnevnika operacija "ponovno izvođenje" i trenutnih dnevnika, odnosno primjene promjena napravljenih u bazi podataka nakon izrade sigurnosne kopije.
  • Funkcija Proxy Copy Značajka je uslužnog programa RMAN koja nije podržana trenutnom implementacijom SBT sučelja Bacula Enterprise.

Simboli

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

Odabir Oracle Backup metode: Dump ili RMAN Utility

Tablica u nastavku prikazuje prednosti metoda oporavka iz sigurnosne kopije koje podržava Bacula Enterprise Plugin za Oracle. Da biste odabrali metodu, vodite se takvim značajkama kao što su mogućnost vraćanja Oracle sigurnosne kopije na određenu kontrolnu točku, mogućnost filtriranja objekata tijekom sigurnosnog kopiranja ili vraćanja. Također, korisnik može kombinirati damping i RMAN PITR uslužne metode za jedan klaster.

RMAN također nudi moderne metode koje vam omogućuju slanje podataka putem SBT sučelja Bacula Enterprisea, kao što su traka i disk u isto vrijeme za brži oporavak.

Funkcija Istovariti RMAN RMAN SBT
Mogućnost vraćanja jednog objekta (tablica, dijagram...) Da Ne Ne
Mogućnost vraćanja jedne datoteke (indeks, baza podataka, tablica...) Ne Da Da
Oracle brzina sigurnosnog kopiranja Niska Visoko Visoko
Stopa oporavka Niska Visoko visoko *
Oracle veličina sigurnosne kopije Mali Velik Velik
Veličina na lokalnom disku prilikom izrade sigurnosne kopije Ništa Sve sigurnosne kopije Ništa
Veličina na lokalnom disku prilikom oporavka Ništa Sve sigurnosne kopije Potrebni objekti
Mogućnost vraćanja kontrolne točke Ne Da Da
Oracle inkrementalna / diferencijalna podrška za sigurnosnu kopiju Ne Da Da
Paralelni oporavak Da Da Da
Online sigurnosna kopija Oraclea Da Da Da
Dosljednost Da Da Da
Može se vratiti na prethodnu glavnu verziju Oraclea Ne Ne Ne

Tablica 1. Metode za vraćanje Oraclea

* Kada koristite RMAN SBT sučelje, brzina oporavka ovisit će o različitim elementima kao što su vrsta medija (traka ili disk), brzina mrežnog prijenosa, dostupnost uređaja s demonom, itd... U softveru Bacula Enterprise verzije 6.4 i novijim uređaj s guard demonom može koristiti isti volumen diska za više istovremenih oporavka. Stoga je moguće istovremeno izvršiti više zadataka vraćanja i sigurnosnog kopiranja Oraclea.

Konfiguriranje RMAN SBT

Ovaj odjeljak Vodiča za korisnike opisuje kako pravilno instalirati i konfigurirati Bacula Enterprise SBT sučelje koristeći Oracle i RMAN.

Prilikom izrade sigurnosne kopije Oraclea ili pokretanja sigurnosne kopije iz RMAN-a, RMAN će se morati obratiti centraliziranom Bacula Enterprise Directoru za informacije o datotekama i volumenima ili za pokretanje Oracle sigurnosne kopije ili vraćanja. Za uspostavljanje komunikacije potrebne su vam zajedničke FIFO i naredbene datoteke b-konzole.

Kada koristite dodatak oracle-sbt-fd, direktor neće moći pokrenuti Oracle sigurnosnu kopiju s b-konzole ili iz rasporeda. Samo će RMAN moći pokrenuti sesiju i pokrenuti sigurnosnu kopiju. Imajte na umu da još uvijek izvodite standardnu ​​sigurnosnu kopiju sustava Oracle, a zatim koristite RunScript za automatsko pozivanje RMAN-a.

Konfiguriranje Bacule. Kada koristite SBT sučelje, mora biti instalirana b-konzola (Bacula konzola). Konzola se mora moći povezati s centraliziranim direktorom i pristupiti lokalnom klijentu, zadatku sigurnosnog kopiranja Oraclea i drugim karakteristikama spremišta.

Da biste koristili onemogućenu konzolu, možete koristiti sljedeću definiciju konzole:

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

Korisnički “oracle” Unix OS-a trebao bi biti u mogućnosti prikazati b-konzolu i pročitati odgovarajuću konfiguracijsku datoteku bconsole.conf koji 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 će vam trebati kopija binarne datoteke b-konzole nakon svake nadogradnje Bacula Enterprise.

Izvršavanje paralelnih zadataka uz sigurnosno kopiranje Oracle baze podataka

Da biste pokrenuli Oracle sigurnosno kopiranje ili vraćanje pomoću više kanala, morate osigurati da su svi potrebni resursi dodatka za sigurnosno kopiranje Oracle baze podataka ispravno konfigurirani pomoću naredbe Maximum Concurrent Jobs za dopuštanje paralelnih zadataka.

  • Redatelj: Redatelj (npr.: 100)
  • Direktor: Klijent (npr.: 10)
  • Redatelj: Posao (npr. 10)
  • Direktor: Skladište (npr.: 10)
  • Pohrana: Pohrana (npr.: 100)
  • Pohrana: uređaj (npr. 10 ili 10 uređaja grupiranih u Virtual Changer)
  • Klijent: FileDaemon (npr.: 10)

Kako bi se osiguralo da se zadaci sigurnosnog kopiranja i vraćanja izvode paralelno koristeći istu pohranu direktora, konfiguracija mora koristiti pogon Virtual Changer. Za specifične informacije o konfiguraciji pogledajte tehničku dokumentaciju. Sigurnosna kopija diska.

Medijska ograničenja

Oracle zahtijeva da Bacula Enterprise Media Manager ne kombinira 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 pogon trake za svaki paralelni zadatak sigurnosnog kopiranja. Ovo ograničenje se ne odnosi na diskove. Ovo ograničenje pretpostavlja posebno dugo vrijeme oporavka.

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 kupca Bacula klijent = oracle-fd
obnovi klijenta Ime klijenta Bacula korišteno za oporavak restoreclient = oracle-fd
posao Naredba B-konzole s argumentima

bconsole = "/ tmp / bconsole -n"

obnovi posao Naziv zadatka vraćanja Bacule. Ako je u vašoj konfiguraciji navedeno više zadataka oporavka, a ovaj parametar se ne koristi, SBT dodatak će automatski odabrati prvi navedeni zadatak oporavka. restaurator = Obnovi datoteke
čekanje dovršetka Čeka se završetak zadatka na kraju SBT sesije. Prema zadanim postavkama, sesija završava što je brže moguće. Imajte na umu da se ova opcija treba koristiti samo kada se izvodi sigurnosna kopija iz RMAN-a. čekanje dovršetka
ažuriranje Vrsta ažuriranja (lokalni imenik). Ako je naziv datoteke prisutan u lokalnom direktoriju, dodatak odgovara izravno na RMAN bez da ga Bacula Director kontaktira. Koristite naredbu update = force za prisilnu provjeru Bacula Directora. ažuriranje = sila
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 spajanja na Bacula ctrltimeout = 300
pokušaj ponovno Broj pokušaja povezivanja s Baculom
localdir Lokalna mapa podatkovne datoteke koja će provjeriti SBT dodatak prije pozivanja zadatka vraćanja Bacule.

Localdir = / tmp / @ ORACLE / sbt

katalog Ime imenika Bacula katalog = "Moj katalog 2"
trag Datoteka praćenja putanje datoteke trag = / tmp / log.txt
otklanjanje pogrešaka Razina otklanjanja pogrešaka

Tablica 2. SBT libobk konfiguracija

Minimalni parametri koji se moraju specificirati u konfiguracijskoj datoteci su kao što su klijent, zadatak i b-konzola. Imajte na umu da se dvostruki navodniki moraju koristiti ako konfigurabilna stavka sadrži razmake (na primjer, b-konzola).

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

Naredba SEND ograničena je na 512 bajtova, stoga se za postavljanje svih parametara može koristiti više naredbi SEND. Najbolje je izbjegavati duge putove kada koristite SBT sučelje.

Konfiguriranje skupa datoteka

Dodatak za sigurnosno kopiranje Oracle SBT (oracle-sbt) uzima parametre u skupu datoteka zadataka, kao što je opisano u tablici 3.

Tablica 3. Parametri Oracle SBT dodatka

Testiranje konfiguracije sbt.conf

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

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

Interni katalog Bacula SBT

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 prisilno traženje Bacula direktorija.

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

Mogućnost spremanja sigurnosne kopije Oracle RMAN-a

Kada koristite dodatak RMAN SBT Bacula Enterprise, sposobnost Oracle sigurnosnog kopiranja koju postavlja uslužni program RMAN mora odgovarati Bacula volumenu ili memorijskom zadatku. Kada RMAN pošalje naredbe za brisanje datoteka sigurnosne kopije, Bacula neće pokušati ništa izbrisati ili izbrisati.

Primjeri Oracle sigurnosne kopije

Sljedeći primjer opisuje kako pokrenuti 3 paralelna Bacula backup zadatka u isto vrijeme. U tom slučaju, RMAN uslužni program će im poslati podatke koristeći takozvani round-robin algoritam. Ako RMAN ne može komunicirati s Baculom na jednom ili više kanala, RMAN će automatski poslati podatke na dostupni kanal. To znači da ako je vaša pohrana ili centralizirani direktor zauzet (ograničen brojem uređaja ili postavljanjem maksimalnog broja paralelnih zadataka), RMAN će automatski pronaći izlaz.

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

Konfiguracija RMAN načina rada

Ovaj odjeljak Uputa za korisnike opisuje kako konfigurirati uslužni program RMAN za ispravan rad s dijelom dodatka za sigurnosnu kopiju Oracle baze podataka koji ne koristi SBT sučelje.

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

ARCHIVELOG konfiguracija u Oracleu

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

Za aktiviranje načina 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 init datoteku .ora za konfiguriranje lokacije arhivirane datoteke dnevnika
  • Pokrenite bazu podataka bez otvaranja pomoću naredbe STARTUP MOUNT
  • Promijenite način arhiviranja naredbom ALTER DATABASE ARCHIVELOG; i otvorite ga s ALTER DATABASE OPEN;
  • Zaustavite bazu podataka pomoću naredbe SHUTDOWN IMMEDIATE
  • Ponovo napravite sigurnosnu kopiju baze podataka jer će promjena ARCHIVELOG-a ažurirati kontrolne datoteke i učiniti stare sigurnosne kopije neupotrebljivim. Dodatak Bacula Enterprise za Oracle stvorit će sigurnosnu kopiju RMAN-a smještenu u podmapu na mjestu gdje se nalazi arhivirani dnevnik, navedeno u init datoteci .ora.

Optimizacija Oracle inkrementalne sigurnosne kopije

Značajka praćenja promjena Oracleovog uslužnog programa za inkrementalno sigurnosno kopiranje RMAN poboljšava učinkovitost takvih sigurnosnih kopija tako što upisuje promijenjene blokove u svakoj podatkovnoj datoteci u datoteku za praćenje promjena. Kada je praćenje promjena aktivno, RMAN koristi datoteku za praćenje promjena kako bi identificirao promijenjene blokove za stvaranje inkrementalnih sigurnosnih kopija. To eliminira potrebu skeniranja svakog bloka u datoteci podataka.

Nakon aktiviranja funkcije praćenja promjena, u slučaju prve potpune sigurnosne kopije, sustav će i dalje morati skenirati sve datoteke s podacima, budući da datoteka praćenja promjena još ne odražava stanje svih blokova. Svaka naknadna inkrementalna sigurnosna kopija koja koristi ovu potpunu sigurnosnu kopiju kao roditelj 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 mjesto arhivirane datoteke dnevnika. (Imajte na umu da datoteka mora biti u valjanoj mapi u koju Oracle korisnik može pisati podatke).

Mogućnost spremanja RMAN sigurnosne kopije

Kada se koristi u RMAN načinu rada s Bacula Enterprise Oracle dodatkom, svaki Bacula zadatak će pokrenuti RMAN za stvaranje sigurnosnog skupa. Preporučujemo da konfigurirate RMAN za brisanje starih datoteka nakon određenog vremena. Iako se ova operacija može izvesti odmah nakon dovršetka sigurnosne kopije, preporučujemo da podatke zadržite na disku dulje kako ne biste imali problema s mogućnošću vraćanja Oraclea na kontrolne točke. Sljedeća naredba pomoći će vam da postavite razdoblje zadržavanja Oracle datoteke na 7 dana. Ovo bi vrijeme trebalo biti dovoljno, pod uvjetom da sigurnosno kopirate Oracle barem jednom svakih 7 dana.

Za više informacija pogledajte priručnik za pomoćne programe RMAN.

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

Konfiguriranje Oracle dodatka za RMAN

Kada koristite funkciju PITR oporavka uslužnog programa RMAN, dodatak Bacula Oracle zahtijevat će aktiviranje Točnog načina rada. Morate aktivirati Točan način rada u resursu zadatka. Imajte na umu da se u kombinaciji s dodatkom funkcija Točnost koristi kako bi se osiguralo da sve nove datoteke sprema Bacula dodatak, ali ne i označene kao izbrisane, jer i dalje mogu biti korisne.

U načinu rada RMAN, dodatak za Oracle također omogućuje postavljanje dodatnih parametara putem naredbenog retka dodatka. Pogledajte tablicu u nastavku:

Parametar Opis Zadano Primjer
način rada Morate aktivirati sigurnosnu kopiju PITR-a u RMAN načinu rada Istovariti način rada = rman
Oracle_user Oracle Unix root 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 / ...
opširno RMAN pin se u zadatku prikazuje kao 0 opširno = 1
sbt Korištenje SBT-a 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 načinu rada

Zatim, koristeći where = / ili where =, dodatak će učitati tu SQL datoteku u vašu bazu podataka. Ako neke uloge već postoje, u dnevniku poslova pojavljuje se poruka o pogrešci. Alternativno, možete vratiti datoteku users.sql u lokalni direktorij, urediti je i prenijeti pomoću sqlplus-a da biste vratili bilo koji dio datoteke koji odaberete.

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

Riža. 3 Sadržaj baze podataka s dumpom u BWeb

Nakon što je direktorij baze podataka odabran, možete koristiti parametar gdje da vratite shemu na novu shemu s drugim imenom. Da biste stvorili novi naziv sheme, trebate izjednačiti parametar gdje s jednom riječi koja sadrži znakove A..Z, 0-9 i _. Dodatak Bacula će zatim stvoriti navedenu shemu i vratiti podatke u nju.

Preporučujemo da uvijek koristite velika slova u nazivima kola. Dodatak Bacula Enterprise Oracle ponovno će kreirati novu shemu koristeći naziv koji ste naveli u parametru where =. Ako u nazivu koristite velika i mala slova, možda ćete morati staviti navodnike oko naziva sheme da biste mu pristupili.

Nakon vraćanja, možda ćete morati poništiti lozinku za shemu koju ste upravo stvorili koristeći iste parametre kao u izvornoj shemi. Da biste to učinili, pokrenite:

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

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

Oporavak jedne Oracle tablice. Da biste vratili jedan objekt, na primjer tablicu iz dump-a koji ste stvorili, prvo morate vratiti datoteku dump-a u lokalni direktorij. Zatim upotrijebite imp alat za uvoz željenog objekta. Za više informacija pogledajte dokumentaciju o uvozu objekata u Oracle.

Vratite Oracle dump datoteke u direktorij. Za vraćanje SQL dumpova u direktorij, parametru gdje možete dodijeliti bilo koji važeći direktorij.

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

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

Oracle sigurnosno kopiranje i vraćanje ograničenja

Dodaci prema zadanim postavkama nisu kompatibilni sa zadacima Copy / Migration / VirtualFull.

Čitati, koji se alati mogu koristiti za stvaranje sigurnosne kopije ili vraćanje izgubljene Oracle baze podataka... Razmotrimo i ugrađene alate i aplikacije trećih strana. Oracle Database pohranjuje sve datoteke stvorene baze podataka u podatkovne datoteke. Često je za vraćanje podataka određene baze podataka dovoljno vratiti njezine podatkovne datoteke i uvesti ih u Oracle Database.

Sadržaj:
  • Struktura Oracle baze podataka


    Tijekom rada, instanca Oracle baze podataka koristi nekoliko grupa datoteka koje bi trebale biti sigurnosno kopirane za kasniji oporavak. To:

    Dakle, da biste spremili, arhivirali ili sigurnosno kopirali Oracle bazu podataka, potrebno je stvoriti kopije navedenih grupa datoteka, a to je:

    • * .DBF- podatkovne datoteke, tablični prostori i kontrolne datoteke baze podataka. Smješteno:
      C: \ oraclexe \ app \ oracle \ oradata \ XE
    • * .ora- konfiguracijske datoteke baze podataka i datoteke lozinki.
      Konfiguracijske datoteke:
      C: \ oraclexe \ app \ oracle \ proizvod \ 11.2.0 \ server \ dbs
      Datoteke lozinki (PW ... ora):
      C: \ oraclexe \ app \ oracle \ proizvod \ 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.

    Sigurnosna kopija Oracle baze podataka

    Oracle baza podataka može se sigurnosno kopirati na dva načina:

    • Arhiviranje pomoću operativnog sustava.
    • Korištenje ugrađenih alata Oracle Application Express - uvoz/izvoz.

    Arhiviranje pomoću operativnog sustava

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

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

    U ovom slučaju, proces arhiviranja je jednostavno kopiranje kontrolnih datoteka, datoteka prostora tablice, konfiguracije, arhiviranih zapisnika transakcija u direktorij sigurnosne kopije ili backup poslužitelj. Arhiviranje se izvodi kada je instanca baze podataka zaustavljena, a korisnici ne mogu raditi s njom.

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

    Arhiviranje i vraćanje pomoću alata za izvoz/uvoz

    Oracle Database može se sigurnosno kopirati i vratiti pomoću standardnih Oracleovih mehanizama za izvoz i uvoz. Za poboljšanje pouzdanosti sigurnosti podataka potrebno je periodično, ovisno o intenzitetu rada s bazom podataka, izvršiti potpuni izvoz. Uz prilično intenzivno uvođenje promjena u podatke, potrebno je izvoziti jednom tjedno.

    Za ovo:


    Uvoz datoteke koju je ranije kreirala arhiva provodi se na isti način:

      Otvorite Oracle Application Express i odaberite izbornik Application Builder / Import

      Odaberite datoteku za uvoz i navedite njenu vrstu

    • Instalirajte uvezenu bazu podataka


    • Oporavak izgubljene Oracle baze podataka

      Ako je Oracle baza podataka izbrisana ili izgubljena iz bilo kojeg razloga, može se vratiti vraćanjem datoteka pomoću Oporavak particije Hetman 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 kako biste vratili sve podatke radne baze podataka, također morate vratiti odgovarajuće * .ORA i * .LOG datoteke.

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

      Oracle Recovery Manager (RMAN) je još jedan alat za sigurnosno kopiranje Oracle baze podataka. Razlikuje se od ostalih alata po tome što stvara potpunu kopiju cijele baze podataka, a ne samo podatke iz nje. Također, što je još važnije, Oracle Recovery Manager kombinira funkcionalnost naredbenog retka SQL istovremeno oslobađajući korisnika od potpune ovisnosti o njegovim naredbama. Ovaj alat se instalira na računalo u isto vrijeme i zajedno s instalacijom Oracle baze podataka.

      Za sigurnosno kopiranje baze podataka pomoću Oracle Recovery Managera (RMAN):


      Za vraćanje baze podataka iz sigurnosne kopije baze podataka pomoću Oracle Recovery Managera (RMAN):


      Usput, u slučaju gubitka ili brisanja datoteke sigurnosne kopije Oracle Database, * .BKP sigurnosna kopija se također može vratiti pomoću Oporavak particije Hetman a zatim vratite u bazu podataka pomoću gore opisane metode pomoću Oracle Recovery Managera (RMAN).


  • Vrhunski povezani članci