Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • OS
  • Napravite sigurnosnu kopiju Oracle baze podataka koristeći RMAN Backup Database. Uvod u sigurnosno kopiranje Oracle baza podataka

Napravite sigurnosnu kopiju Oracle baze podataka koristeći RMAN Backup Database. Uvod u sigurnosno kopiranje Oracle baza podataka

Oracle Database pohranjuje sve datoteke kreirane baze podataka u datoteke podataka. Unatoč činjenici da su svi podaci logično sadržani u prostorima tablica, u stvari, to je sadržaj datoteka na tvrdom disku računara. Dakle, svaka tabela u bazi podataka se pohranjuje kao redovi određene datoteke podataka. Često, za vraćanje podataka određene baze podataka, dovoljno je vratiti njene datoteke podataka i uvesti ih u Oracle Database.

Struktura Oracle baze podataka

Tokom rada, instanca Oracle baze podataka koristi nekoliko grupa datoteka za koje treba napraviti rezervnu kopiju za kasniji oporavak. To:

    Datoteke podataka i prostora tablica (* .DBF).

    Naziv datoteka s podacima i tabličnih prostora, kao i putanje 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;

    Konfiguracijski fajlovi baze podataka (* .ora).

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


    Kontrolni fajlovi baze podataka (* .DBF).

    Najlakši način da odredite putanju i imena kontrolnih datoteka je da pronađete red u * .ORA konfiguracijskoj datoteci control_files, koji će navesti kontrolne datoteke koje koristi ova instanca.


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

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

    Datoteke evidencije transakcija (* .LOG).

    Da biste saznali imena i putanje do dnevnika transakcija na mreži, pokrenite sljedeći upit u SQL Plus:

    SELECT člana FROM v $ logfile;

    Kao rezultat rada ovog upita dobiće se sličan izvještaj:


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

    SELECT destinacija FROM v $ archive_dest gdje je status = 'VALID';

    Kao rezultat rada ovog upita dobiće se izvještaj:


  • Fajl lozinke (* .ora).

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

    Na primjer: PWDXE.ora

Dakle, da biste sačuvali, arhivirali ili sigurnosno kopirali Oracle bazu podataka, potrebno je kreirati kopije navedenih grupa datoteka, a to je:

  • * .DBF- datoteke podataka, prostori tablica i kontrolne datoteke baze podataka. Lokacija:
    C: \ oraclexe \ app \ oracle \ oradata \ XE
  • * .ora- konfiguracijske datoteke baze podataka i datoteke lozinki.
    Konfiguracijski fajlovi:
    C: \ oraclexe \ app \ oracle \ proizvod \ 11.2.0 \ server \ dbs
    Fajlovi lozinki (PW ... ora):
    C: \ oraclexe \ app \ oracle \ proizvod \ 11.2.0 \ server \ baza podataka
  • * .LOG- datoteke evidencije transakcija:
    C: \ oraclexe \ app \ oracle \ fast_recovery_area \ XE \ ONLINELOG
gdje je XE ime baze podataka u našem slučaju.

Sigurnosna kopija Oracle baze podataka

Postoje dva načina da napravite sigurnosnu kopiju Oracle baze podataka (rezervna kopija):

Arhiviranje pomoću operativnog sistema

Izrada sigurnosne kopije pomoću operativnog sistema znači "ručno" kopiranje svih radnih datoteka Oracle baze podataka, kao što su:

  • Fajlovi tablespacea.
  • Kontrolni fajlovi.
  • Datoteke evidencije transakcija.
  • Konfiguracijski fajlovi.

U ovom slučaju, proces arhiviranja se sastoji od jednostavnog kopiranja kontrolnih datoteka, datoteka prostora tablice, konfiguracije, arhiviranih dnevnika transakcija u direktorij rezervne kopije ili na backup server. Arhiviranje se izvodi kada je instanca baze podataka zaustavljena, a korisnici ne mogu raditi s njom.

Da biste oporavili bazu podataka oštećenu tokom pada, ona mora biti zaustavljena i rezervne kopije radnih datoteka i dnevnika transakcija moraju biti prepisane na njihovu originalnu lokaciju.

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

Oracle Database može se napraviti sigurnosna kopija i vratiti pomoću standardnih Oracle mehanizama za izvoz i uvoz. Da bi se poboljšala pouzdanost sigurnosti podataka, potrebno je periodično, u zavisnosti od intenziteta rada sa bazom podataka, vršiti potpuni izvoz. Uz prilično intenzivno uvođenje promjena u podatke, potrebno je izvoziti jednom sedmično.

Za ovo:


Uvoz datoteke koju je ranije kreirala arhiva vrši 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 Hetman Partition Recovery i vratite ih koristeći metodu opisanu u odjeljku "Arhiviranje pomoću operativnog sistema".

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 morate vratiti i odgovarajuće * .ORA i * .LOG datoteke.

Sigurnosna kopija i oporavak baze podataka pomoću Oracle Recovery Managera (RMAN)

Oracle Recovery Manager (RMAN) je još jedan alat za pravljenje rezervnih kopija Oracle baze podataka. Razlikuje se od ostalih alata po tome što kreira potpunu kopiju cijele baze podataka, a ne samo podatke iz nje. Takođe, što je važno, Oracle Recovery Manager kombinuje funkcionalnost SQL komandne linije, istovremeno oslobađajući korisnika od potpune zavisnosti od njegovih komandi. Ovaj alat se instalira na računar istovremeno i zajedno sa instalacijom Oracle baze podataka.

Da kreirate sigurnosnu kopiju baze podataka koristeći RMAN:


Da biste vratili bazu podataka iz sigurnosne kopije baze podataka koristeći Oracle Recovery Manager (RMAN):


Usput, u slučaju gubitka ili brisanja datoteke sigurnosne kopije Oracle baze podataka, * .BKP sigurnosna kopija se također može vratiti pomoću Hetman Partition Recovery a zatim vratite u bazu podataka koristeći metodu opisanu iznad koristeći Oracle Recovery Manager (RMAN).

Glavne karakteristike:

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

BESPLATNI SOFTVER ZA BACKUP ZA SERVER I RADNE STANICE

BESPLATNA I PROFESIONALNA REŠ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-u, vanjskim diskovima, RDX pogonima 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 virtualnih mašina, SQL Server i sigurnosna kopija MySQL baze podataka , sigurnosna kopija Exchange Servera, backup 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 rezervnih kopija. Koristeći ili namjensku desktop aplikaciju ili samo web portal, možete vidjeti rezultate svojih operacija sigurnosnog kopiranja, ispitati detalje bilo kakvih grešaka, postaviti i prilagoditi rasporede sigurnosnih 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.

Ovaj dokument opisuje politike i procedure koje se moraju poštovati za pravljenje rezervnih kopija na nivou preduzeća Oracle 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 sigurnosnu kopiju kako bi pojednostavio Oracle sigurnosno kopiranje i oporavak. Dodatak omogućava napredne metode za vruće i hladne Oracle sigurnosne kopije i oporavak podataka i konfiguracija pohranjenih na serverima 10. i 11. generacije. Oracle Database Backup Plugin vam omogućava da vratite Oracle na određenu tačku u vremenu (prije kontrolne tačke), filtrirate objekte tokom Oracle sigurnosne kopije i vraćanja. Takođe vam omogućava da kreirate rezervne kopije Oracle-a sa informacijama o konfiguraciji kao što su parametri. Dodatak za rezervnu kopiju 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 pomoću Bacule:

  • Kada koristite RMAN način rada, dodatak vam omogućava da kreirate inkrementalne i diferencijalne Oracle sigurnosne kopije na nivou bloka.
  • Koristeći se za naknadne inkrementalne sigurnosne kopije, RMAN praćenje promjena značajno poboljšava kreiranje sigurnosne kopije tako što upisuje promijenjene blokove svake datoteke podataka u datoteku za praćenje promjena.
  • Administrator DB-a ne bi trebao imati vještine za rad sa Oracle bazom podataka ili biti u stanju da kreira složene skripte za Oracle sigurnosnu kopiju.
  • Ovaj dodatak za kreiranje i vraćanje Oracle sigurnosnih kopija je također namijenjen za sigurnosnu kopiju informacija o konfiguraciji kao što su parametri.

Ovaj dokument predstavlja različite metode i strategije za pravljenje rezervnih kopija Oracle-a pomoću softvera Bacula Enterprise Edition i pripadajućeg dodatka.

Oracle Backup Glossary

U ovom dokumentu se koriste sljedeći termini:

  • ARC(Arhivirani dnevnik)- standardni metod koji se koristi za osiguranje integriteta podataka. Osnovna ideja ARC-a je da će promjene napravljene u datotekama podataka (koje sadrže tabele i indekse) biti upisane tek nakon što se promjene evidentiraju, odnosno nakon što su unosi dnevnika koji opisuju promjene migrirani u trajno skladište.
  • PITR Oracle Checkpoint Restore (PITR) vraća bazu podataka na određenu tačku u vremenu, a zatim koristi inkrementalne sigurnosne kopije i vraćanja da vrati bazu podataka na određenu tačku u vremenu. PITR oporavak se ponekad naziva nepotpunim oporavkom, 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 Utility, komandna linija i alat baziran na Oracle Enterprise Manageru je Oracle preporučeni metod sigurnosnog kopiranja i vraćanja za vašu bazu 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 vraćanja baze podataka. RMAN uslužni program optimizuje performanse i potrošnju memorije tokom pravljenja rezervnih kopija tako što sažima datoteke i kompresuje skup 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 sigurnosne kopije / vraćanja logičke baze podataka. Prilikom izvoza kreira se dump objekata baze podataka u obliku binarne datoteke, koja se zatim može uvesti u drugu Oracle bazu podataka.
  • Pumpa podataka Oracle Data Pump tehnologija je modernija, brža i fleksibilnija alternativa uslužnim programima “exp” i “imp” koji su korišteni u prethodnim verzijama Oraclea. Nažalost, ova nova metoda ne podržava izlaz podataka direktno u FIFO datoteku. Dakle, upotreba alata Pumpa podataka zahtijeva da prvo kreirate dump podataka na disk, a zatim pročitate te podatke koristeći Bacula Enterprise File Daemon. Trenutna verzija Oracle dodatka za rezervnu kopiju ne podržava tehnologiju Data Pump.
  • SBT Podrazumevano, RMAN šalje sve Oracle sigurnosne kopije u određeni sistemski direktorij na disku. Takođe možete konfigurisati RMAN tako da se rezervne kopije kreiraju na drugim medijima, kao što su magnetne trake, koristeći SBT modul. Bacula će tada djelovati kao Media Manager i podaci će biti prebačeni direktno iz RMAN-a u Baculu.
  • libobk SBT interfejs je implementiran na osnovu datoteke biblioteke libobk.
  • Tablespace Baza podataka je podijeljena na logička skladišta koja se nazivaju prostori tablica, koji su grupirani na osnovu logičke strukture. Na primjer, prostori tablica obično grupišu sve objekte aplikacije radi lakše administracije.
  • Šema Je zbirka 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 tabele, pogledi, indeksi. (Ne postoji odnos između prostora tablice i šeme. Objekti iste sheme mogu biti u različitim prostorima tablica, a prostori tablice mogu sadržavati objekte svojih različitih shema.)
  • Instance Oracle DB server se sastoji od Oracle DB i Oracle DB instance. Svaki put kada se baza podataka pokrene, dodjeljuje se sistemska globalna oblast (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 u jednom sistemu. Po pravilu, SID se postavlja promjenljivom “ORACLE_SID”. Alternativno, ovaj identifikator možete pronaći u prvom polju (prije 🙂 u / etc / oratab.
  • Kopiraj Svaki put kada se baza podataka otvori pomoću naredbe ALTER DATABASE OPEN RESETLOGS, kreira se takva kopija.
  • SCN Broj promjene sistema (SCN) - broj u Oracleu, koji se uzastopno povećava sa svakom promjenom u bazi podataka: ubaci, ažuriraj, izbriši. 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 morati da je vratite u prvobitno stanje, odnosno da je vratite unapred do određene kontrolne tačke.
  • Vratite se u prvobitno stanje Da li je postupak ažuriranja oporavljenog fajla podataka koristeći arhivirane dnevnike operacija „ponovnog rada“ i trenutne evidencije, odnosno primjenu promjena unesenih u bazu podataka nakon kreiranja sigurnosne kopije.
  • Funkcija Proxy Copy To je karakteristika uslužnog programa RMAN koja nije podržana trenutnom implementacijom SBT interfejsa Bacula Enterprise.

Simboli

  • Vrijednosti u zagradama< >koje unose korisnici, na primjer 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 treba pokrenuti običan korisnik.
  • # znači da se naredba mora pokrenuti sa nalogom superkorisnika.
  • RMAN> znači da naredbu treba pokrenuti unutar rman sesije.
  • SQL> znači da se naredba mora pokrenuti unutar sqlplus sesije.
  1. Oracle backupsa dodatkom

Odabir Oracle Backup metoda: Dump ili RMAN Utility

Tabela ispod pokazuje prednosti metoda oporavka iz rezervne kopije koje podržava Bacula Enterprise Plugin za Oracle. Da biste odabrali koji metod, 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. Takođe, korisnik može kombinovati damping i RMAN PITR uslužne metode za jedan klaster.

RMAN takođe nudi moderne metode koje vam omogućavaju slanje podataka preko SBT interfejsa Bacula Enterprisea, kao što su traka i disk istovremeno za brži oporavak.

Funkcija Dump RMAN RMAN SBT
Mogućnost vraćanja jednog objekta (tabela, dijagram...) Da br br
Mogućnost vraćanja jednog fajla (indeks, baza podataka, tabela...) br Da Da
Oracle backup brzina Nisko Visoko Visoko
Stopa oporavka Nisko Visoko visoka *
Oracle rezervna veličina Mala Veliki Veliki
Veličina na lokalnom disku prilikom kreiranja sigurnosne kopije Ništa Sve rezervne kopije Ništa
Veličina na lokalnom disku prilikom oporavka Ništa Sve rezervne kopije Obavezni objekti
Mogućnost vraćanja kontrolne tačke br Da Da
Oracle inkrementalna / diferencijalna podrška za backup br Da Da
Paralelni oporavak Da Da Da
Online rezervna kopija Oraclea Da Da Da
Dosljednost Da Da Da
Može se vratiti na prethodnu glavnu verziju Oraclea br br br

Tabela 1. Metode za vraćanje Oraclea

* Kada koristite RMAN SBT sučelje, brzina oporavka će ovisiti o različitim elementima kao što su tip medija (traka ili disk), brzina prijenosa mreže, dostupnost uređaja s demonom, itd... U softveru Bacula Enterprise verzija 6.4 i noviji uređaj sa guard demonom može koristiti isti volumen diska za više istovremenih oporavka. Dakle, moguće je izvršiti više Oracle zadataka vraćanja i pravljenja rezervnih kopija u isto vrijeme.

Konfiguriranje RMAN SBT

Ovaj odeljak Uputstva za korisnike opisuje kako pravilno instalirati i konfigurisati Bacula Enterprise SBT interfejs koristeći Oracle i RMAN.

Prilikom kreiranja Oracle sigurnosne kopije ili pokretanja sigurnosne kopije iz RMAN-a, RMAN će morati kontaktirati centraliziranog Bacula Enterprise Director za informacije o fajlu i volumenu, ili da pokrene Oracle sigurnosnu kopiju ili vraćanje u prethodno stanje. Da biste uspostavili komunikaciju, potrebni su vam zajednički FIFO i komandni fajlovi b-console.

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

Konfigurisanje Bacule. Kada se koristi SBT interfejs, mora biti instalirana b-konzola (Bacula konzola). Konzola mora biti u mogućnosti da se poveže s centraliziranim direktorom i pristupi lokalnom klijentu, Oracle zadatku sigurnosne kopije 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 bi trebao biti u mogućnosti da prikaže b-konzolu i pročita odgovarajući konfiguracijski fajl bconsole.confšto nije podrazumevana konfiguracija... Možete kopirati binarnu i konfiguracijsku datoteku u folder / opt / bacula / oracle koristeći sljedeće Unix komande:

Važno: Možda će vam trebati kopija binarne datoteke b-konzole nakon svake nadogradnje Bacula Enterprise.

Izvršavanje paralelnih zadataka uz pravljenje rezervne kopije Oracle baze podataka

Da biste pokrenuli Oracle sigurnosnu kopiju ili obnavljanje koristeći više kanala, morate osigurati da su svi potrebni resursi dodatka za sigurnosnu kopiju Oracle baze podataka ispravno konfigurirani pomoću naredbe Maksimalno istovremeni poslovi kako biste omogućili paralelne zadatke.

  • 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 Virtual Changer)
  • Klijent: FileDaemon (npr.: 10)

Da bi se osiguralo da se zadaci sigurnosne kopije i vraćanja pokreću paralelno koristeći istu memoriju direktora, konfiguracija mora koristiti pogon Virtual Changer. Za specifične konfiguracije pogledajte tehničku dokumentaciju. Rezervna kopija diska.

Medijska ograničenja

Oracle zahtijeva da Bacula Enterprise Media Manager ne kombinuje 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 zadatak paralelnog sigurnosnog kopiranja. Ovo ograničenje se ne odnosi na disk jedinice. 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 SEND... Tabela 2 prikazuje korištene deskriptore:

Parametar Opis Primjer
klijent Ime kupca Bacula klijent = oracle-fd
restoreclient Bacula ime klijenta korišteno za oporavak restoreclient = oracle-fd
posao Naredba B-konzole s argumentima

bconsole = "/ tmp / bconsole -n"

restorejob 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. 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 se pokreće sigurnosna kopija 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 da ga Bacula Director kontaktira. Koristite naredbu update = force da prisilite provjeru Bacula Director-a. 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 povezivanja na Bacula ctrltimeout = 300
pokušaj ponovo Broj pokušaja povezivanja na Bacula
localdir Lokalni folder datoteke podataka koji će provjeriti SBT dodatak prije pozivanja Bacula zadatka vraćanja.

Localdir = / tmp / @ ORACLE / sbt

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

Tabela 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 se mogu prepisati korištenjem naredbe RMAN SEND.

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

Konfiguriranje FileSeta

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

Tabela 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 greške u vezi, pojavit će se poruka. Dok ne konfigurišete ispravno postavke veze, nema smisla pokretati Oracle RMAN sigurnosnu kopiju.

Interni katalog Bacula SBT

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 da prisilite pretragu Bacula direktorija.

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

Mogućnost spremanja sigurnosne kopije Oracle RMAN-a

Kada koristite dodatak RMAN SBT Bacula Enterprise, mogućnost Oracle sigurnosne kopije koju je postavio uslužni program RMAN mora odgovarati Bacula volumenu ili memorijskom zadatku. Kada RMAN pošalje komande za brisanje datoteka rezervnih kopija, Bacula neće pokušati ništa da obriše ili izbriše.

Oracle backup primjeri

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 kružni 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š skladišni 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 moda

Ovaj odeljak Uputstva za korisnike opisuje kako da konfigurišete uslužni program RMAN da ispravno radi sa delom 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 ARCHIVELOG.

ARCHIVELOG konfiguracija u Oracleu

Da biste koristili način kreiranja Oracle sigurnosnih kopija sa RMAN-om, baza podataka mora biti pokrenuta u ARCHIVELOG modu. Da biste provjerili kako je vaš DB konfiguriran, možete koristiti sljedeću SQL naredbu.

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

  • Zaustavite bazu podataka pomoću naredbe SHUTDOWN
  • Napravite rezervnu kopiju baze podataka
  • Uredite init datoteku .ora da konfigurišete lokaciju arhivirane datoteke dnevnika
  • Pokrenite bazu podataka bez otvaranja pomoću naredbe STARTUP MOUNT
  • Promijenite način arhiviranja naredbom ALTER DATABASE ARCHIVELOG; i otvorite ga sa 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 će kreirati RMAN sigurnosnu kopiju smještenu u podmapu na lokaciji gdje se nalazi arhivirani dnevnik, navedeno u init datoteci .ora.

Optimizacija Oracle inkrementalne sigurnosne kopije

Funkcija praćenja promjena Oracle uslužnog programa za inkrementalno sigurnosno kopiranje RMAN poboljšava efikasnost takvih sigurnosnih kopija tako što upisuje promijenjene blokove u svakoj datoteci podataka u datoteku za praćenje promjena. Kada je praćenje promjena aktivno, RMAN koristi datoteku za praćenje promjena da identifikuje promijenjene blokove kako bi kreirao inkrementalne sigurnosne kopije. 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 stanje svih blokova. Svaka naknadna inkrementalna sigurnosna kopija koja koristi ovu punu sigurnosnu kopiju kao roditelj će koristiti 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 lokaciju arhivirane datoteke dnevnika. (Imajte na umu da datoteka mora biti u važećem folderu u koji Oracle korisnik može pisati podatke).

Mogućnost spremanja RMAN sigurnosne kopije

Kada se koristi u RMAN modu sa Bacula Enterprise Oracle dodatkom, svaki Bacula zadatak će pokrenuti RMAN za kreiranje sigurnosnog skupa. Preporučujemo da konfigurišete RMAN da izbriše stare datoteke nakon određenog vremena. Iako se ova operacija može izvesti odmah nakon završetka sigurnosne kopije, preporučujemo da podatke čuvate duže na disku kako ne biste imali problema s mogućnošću vraćanja Oraclea na kontrolne točke. Sljedeća naredba će vam pomoći da postavite period zadržavanja Oracle datoteke na 7 dana. Ovo vrijeme bi trebalo biti dovoljno, pod uvjetom da napravite sigurnosnu kopiju Oraclea barem jednom svakih 7 dana.

Za više informacija pogledajte priručnik za RMAN pomoćni program.

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 će zahtijevati aktivaciju Accurate mode. Morate aktivirati Tačan način rada u resursu zadatka. Imajte na umu da se u kombinaciji sa dodatkom, funkcija Accurate koristi kako bi se osiguralo da su svi novi fajlovi sačuvani od strane Bacula dodatka, ali da nisu označeni kao izbrisani, jer i dalje mogu biti korisni.

U RMAN modu, dodatak za Oracle također dozvoljava dodatne parametre specificirane preko komandne linije dodatka. Pogledajte tabelu ispod:

Parametar Opis Default Primjer
način rada Morate aktivirati PITR backup u RMAN modu Dump mod = rman
Oracle_user Oracle Unix root korisnik oracle 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 pin se prikazuje kao 0 u zadatku opširno = 1
sbt Korištenje SBT u RMAN-u sbt
ctrlfile Glavni put do kontrolnih datoteka kada koristite SBT ctrlfile = / tmp / oracle

Tablica 4. Parametri dodatka za Oracle u RMAN modu

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 grešci. Alternativno, možete vratiti users.sql datoteku u lokalni direktorij, urediti je i prenijeti koristeći sqlplus da biste vratili bilo koji dio datoteke koji odaberete.

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 podataka (data.dmp) i skriptu za kreiranje šeme (user.sql).

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

Jednom kada je direktorij baze podataka odabran, možete koristiti parametar gdje da vratite shemu na novu shemu s 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 kola. Bacula Enterprise Oracle dodatak će ponovo kreirati novu šemu koristeći ime koje ste naveli u parametru where =. Ako koristite velika i mala slova u imenu, možda ćete morati staviti navodnike oko imena šeme da biste mu pristupili.

Nakon vraćanja u prethodno stanje, možda ćete morati resetirati lozinku za shemu koju ste upravo kreirali koristeći iste parametre kao u originalnoj šemi. Da biste to učinili, pokrenite:

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

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

Oporavak jedne Oracle tabele. Da biste vratili jedan objekt, na primjer tablicu iz dumpa koji ste kreirali, morate prvo 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.

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

Oracle proces vraćanja s Bacula dodatkom će kreirati sljedeće mape prilikom vraćanja SYS šeme 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.

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

Sadržaj:
  • Struktura Oracle baze podataka


    Tokom rada, instanca Oracle baze podataka koristi nekoliko grupa datoteka za koje treba napraviti rezervnu kopiju za kasniji oporavak. To:

    Dakle, da biste sačuvali, arhivirali ili sigurnosno kopirali Oracle bazu podataka, potrebno je kreirati kopije navedenih grupa datoteka, a to je:

    • * .DBF- datoteke podataka, prostori tablica i kontrolne datoteke baze podataka. Lokacija:
      C: \ oraclexe \ app \ oracle \ oradata \ XE
    • * .ora- konfiguracijske datoteke baze podataka i datoteke lozinki.
      Konfiguracijski fajlovi:
      C: \ oraclexe \ app \ oracle \ proizvod \ 11.2.0 \ server \ dbs
      Fajlovi lozinki (PW ... ora):
      C: \ oraclexe \ app \ oracle \ proizvod \ 11.2.0 \ server \ baza podataka
    • * .LOG- datoteke evidencije transakcija:
      C: \ oraclexe \ app \ oracle \ fast_recovery_area \ XE \ ONLINELOG

    gdje je XE ime baze podataka u našem slučaju.

    Sigurnosna kopija Oracle baze podataka

    Oracle baza podataka može se napraviti sigurnosna kopija na dva načina:

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

    Arhiviranje pomoću operativnog sistema

    Arhiviranje pomoću operativnog sistema podrazumeva "ručno" kopiranje svih radnih fajlova baze podataka, kao što su:

    • Fajlovi tablespacea.
    • Kontrolni fajlovi.
    • Datoteke evidencije transakcija.
    • Konfiguracijski fajlovi.

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

    Da biste oporavili bazu podataka oštećenu tokom pada, ona mora biti zaustavljena i rezervne kopije radnih datoteka i dnevnika transakcija moraju biti prepisane na njihovu originalnu lokaciju.

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

    Oracle Database može se napraviti sigurnosna kopija i vratiti pomoću standardnih Oracle mehanizama za izvoz i uvoz. Da bi se poboljšala pouzdanost sigurnosti podataka, potrebno je periodično, u zavisnosti od intenziteta rada sa bazom podataka, vršiti potpuni izvoz. Uz prilično intenzivno uvođenje promjena u podatke, potrebno je izvoziti jednom sedmično.

    Za ovo:


    Uvoz datoteke koju je ranije kreirala arhiva vrši se na isti način:

      Otvorite Oracle Application Express i odaberite izbornik Application Builder / Import

      Odaberite datoteku za uvoz i odredite njen tip

    • 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 Hetman Partition Recovery i vratite ih koristeći metodu opisanu u odjeljku "Arhiviranje pomoću operativnog sistema".

      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 morate vratiti i odgovarajuće * .ORA i * .LOG datoteke.

      Sigurnosna kopija i oporavak baze podataka pomoću Oracle Recovery Managera (RMAN)

      Oracle Recovery Manager (RMAN) je još jedan alat za pravljenje rezervnih kopija Oracle baze podataka. Razlikuje se od ostalih alata po tome što kreira potpunu kopiju cijele baze podataka, a ne samo podatke iz nje. Takođe, što je važno, Oracle Recovery Manager kombinuje funkcionalnost SQL komandne linije, istovremeno oslobađajući korisnika od potpune zavisnosti od njegovih komandi. Ovaj alat se instalira na računar istovremeno i zajedno sa instalacijom Oracle baze podataka.

      Da napravite sigurnosnu kopiju baze podataka koristeći Oracle Recovery Manager (RMAN):


      Da biste vratili bazu podataka iz sigurnosne kopije baze podataka koristeći Oracle Recovery Manager (RMAN):


      Usput, u slučaju gubitka ili brisanja datoteke sigurnosne kopije Oracle baze podataka, * .BKP sigurnosna kopija se također može vratiti pomoću Hetman Partition Recovery a zatim vratite u bazu podataka koristeći metodu opisanu iznad koristeći Oracle Recovery Manager (RMAN).


  • Top srodni članci