Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Sistemet Operative
  • Rezervoni bazën e të dhënave Oracle duke përdorur bazën e të dhënave rezervë RMAN. Hyrje në rezervimin e bazave të të dhënave Oracle

Rezervoni bazën e të dhënave Oracle duke përdorur bazën e të dhënave rezervë RMAN. Hyrje në rezervimin e bazave të të dhënave Oracle

Oracle Database ruan të gjithë skedarët e krijuar të bazës së të dhënave në skedarët e të dhënave. Edhe pse të gjitha të dhënat përmbahen logjikisht në hapësirat e tabelave, ato janë në fakt përmbajtja e skedarëve në hard diskun e kompjuterit. Pra, çdo tabelë e bazës së të dhënave ruhet si rreshta të një skedari specifik të dhënash. Shpesh, për të rivendosur të dhënat e një baze të dhënash të caktuar, mjafton të rivendosni skedarët e të dhënave të saj dhe t'i importoni ato në bazën e të dhënave Oracle.

Struktura e bazës së të dhënave Oracle

Gjatë funksionimit, një shembull i bazës së të dhënave Oracle përdor disa grupe skedarësh që duhet të rezervohen për restaurim të mëvonshëm. Kjo:

    Skedarët e të dhënave dhe hapësirës së tabelës (*.DBF).

    Emri i skedarëve të të dhënave dhe hapësirave të tabelave, si dhe shtigjet drejt tyre, mund të shihen duke përdorur SQL Plus nëse kryeni pyetjen e mëposhtme:

    SELECT t.emri "Tablespace", f.emri "Datafile" FROM v$tablespace t, v$datafile f WHERE t.ts# = f.ts# RENDOSJE NGA t.emri;

    Skedarët e konfigurimit të bazës së të dhënave (*.ora).

    Skedarët e konfigurimit të bazës së të dhënave Oracle kanë shtrirje *.ora dhe ndodhen në dosje:


    Skedarët e kontrollit të bazës së të dhënave (*.DBF).

    Mënyra më e lehtë për të përcaktuar shtegun dhe emrat e skedarëve të kontrollit është të gjesh rreshtin në skedarin e konfigurimit *.ORA skedarët e kontrollit, i cili do të listojë skedarët e kontrollit të përdorur nga ky instancë.


    Gjithashtu, për të përcaktuar emrat dhe shtigjet për skedarët e kontrollit në SQL*Plus, duhet të ekzekutoni pyetjen:

    SELECT vlerën FROM v$parametri WHERE emri = 'control_files';

    Skedarët e regjistrit të transaksioneve (*.LOG).

    Për të gjetur emrat e regjistrave të transaksioneve në internet dhe shtigjet e tyre, duhet të ekzekutoni pyetjen e mëposhtme në SQL Plus:

    SELECT anëtar FROM v$logfile;

    Ky pyetje do të rezultojë në një raport si ky:


    Për të përcaktuar shtigjet drejt dosjeve ku ruhen regjistrat e transaksioneve të arkivuara, duhet të ekzekutoni pyetjen e mëposhtme:

    SELECT destinacionin FROM v$archive_dest ku status='VALID';

    Kjo pyetje do të rezultojë në një raport:


  • Skedari i fjalëkalimit (*.ora).

    Si rregull, këto janë skedarë me shtesën *.ora, emri i të cilave fillon me karakteret PWD.

    Për shembull: PWDXE.ora

Pra, për të ruajtur, arkivuar ose rezervuar bazën e të dhënave Oracle, duhet të krijohen kopje të grupeve të specifikuara të skedarëve dhe kjo:

  • *.DBF– skedarët e të dhënave, hapësirat e tabelave dhe skedarët e kontrollit të bazës së të dhënave. I vendosur:
    C:\oraclexe\app\oracle\oradata\XE
  • *.ora– skedarët e konfigurimit të bazës së të dhënave dhe skedarët e fjalëkalimeve.
    Skedarët e konfigurimit:
    C:\oraclexe\app\oracle\product\11.2.0\server\dbs
    Skedarët e fjalëkalimit (PW…ora):
    C:\oraclex\app\oracle\produkt\11.2.0\server\baza e të dhënave
  • *.LOG– skedarët e regjistrit të transaksioneve:
    C:\oraclexe\app\oracle\fast_recovery_area\XE\ONLINELOG
ku XE është emri i bazës së të dhënave në rastin tonë.

Rezervimi i bazës së të dhënave të Oracle

Ju mund të kopjoni një bazë të dhënash Oracle (backup) në dy mënyra:

Arkivimi me anë të sistemit operativ

Arkivimi me anë të sistemit operativ nënkupton një kopjim "manual" të të gjithë skedarëve të punës të bazës së të dhënave Oracle, si p.sh.

  • Skedarët e hapësirës së tavolinës.
  • skedarët e kontrollit.
  • Skedarët e regjistrit të transaksioneve.
  • Skedarët e konfigurimit.

Në këtë rast, procesi i arkivimit konsiston thjesht në kopjimin e skedarëve të kontrollit, skedarëve të hapësirës së tavolinës, skedarëve të konfigurimit, regjistrave të arkivuar të transaksioneve në një drejtori rezervë ose server rezervë. Arkivimi kryhet kur shembulli i bazës së të dhënave ndalet dhe përdoruesit nuk mund të punojnë me të.

Për të rivendosur një bazë të dhënash të dëmtuar nga një përplasje, ajo duhet të ndalet dhe kopjet rezervë të skedarëve të punës dhe regjistrave të transaksioneve duhet të rishkruhen në vendndodhjen e tyre origjinale.

Rezervoni dhe rivendosni duke përdorur mjetet e Eksportit / Importit

Mund të bëni kopje rezervë dhe të rivendosni një bazë të dhënash Oracle duke përdorur mekanizmat standardë të Oracle Export dhe Import. Për të rritur besueshmërinë e sigurisë së të dhënave, është e nevojshme që në mënyrë periodike, në varësi të intensitetit të punës me bazën e të dhënave, të kryhet një eksport i plotë. Me një ndryshim mjaft intensiv të të dhënave, është e nevojshme të eksportohet një herë në javë.

Për këtë:


Importimi i një skedari të krijuar më parë nga një arkiv kryhet në një mënyrë të ngjashme:


Rivendosja e një baze të dhënash të humbur të Oracle

Nëse baza e të dhënave Oracle fshihet ose humbet për ndonjë arsye, ajo mund të rikthehet duke rivendosur skedarët duke përdorur Rimëkëmbja e ndarjes Hetman dhe rivendosni ato duke përdorur metodën e përshkruar në seksion "Arkivimi duke përdorur sistemin operativ".

Për këtë:


Për shembull, rikthimi i skedarëve të bazës së të dhënave, përshkruhet procesi i rivendosjes së skedarëve *.DBF. Por mbani në mend se për të rivendosur të gjitha të dhënat e një baze të dhënash të shëndetshme, është gjithashtu e nevojshme të rivendosni skedarët përkatës *.ORA dhe *.LOG.

Rezervimi dhe rivendosja e një baze të dhënash duke përdorur Oracle Recovery Manager (RMAN)

Oracle Recovery Manager (RMAN) është një tjetër mjet rezervë i bazës së të dhënave të Oracle. Ai ndryshon nga mjetet e tjera në atë që krijon një kopje të plotë të të gjithë bazës së të dhënave, jo vetëm të të dhënave nga ajo. Dhe gjithashtu, më e rëndësishmja, Oracle Recovery Manager kombinon funksionalitetin e linjës së komandës SQL duke e çliruar përdoruesin nga varësia e plotë nga komandat e tij. Ky mjet instalohet në kompjuter në të njëjtën kohë dhe së bashku me instalimin e Oracle Database.

Për të krijuar një kopje rezervë të bazës së të dhënave duke përdorur RMAN:


Për të rivendosur një bazë të dhënash nga një kopje rezervë e bazës së të dhënave duke përdorur Oracle Recovery Manager (RMAN):


Nga rruga, në rast të humbjes ose fshirjes së skedarit rezervë të bazës së të dhënave Oracle, *.BKP Skedari rezervë gjithashtu mund të rikthehet duke përdorur Rimëkëmbja e ndarjes Hetman, dhe më pas rivendoseni atë në bazën e të dhënave duke përdorur Oracle Recovery Manager (RMAN) siç përshkruhet më sipër.

Karakteristikat kryesore:

Imazhi i diskut, kopje rezervë e NAS, Rezervimi i skedarit të hapur (VSS), licencë e përhershme
Duke filluar nga 29 €

SOFTUER FALAS PËR REZERVIM PËR SERVER DHE STACIONET E PUNËS

ZGJIDHJE REZERVUESE FALAS DHE PROFESIONALE

Iperius është një mjet i plotë i Windows për rezervimin e të dhënave. Mund të përdorni versionin Freeware (gjithashtu për Windows Server) për të kopjuar skedarë në NAS, disqe të jashtëm, disqe RDX, etj. pa asnjë kufizim kohor - ose zgjidhni një version të ndërmarrjes, me shumë funksione rezervë dhe veçori të avancuara: kopjimi i skedarëve të hapur (VSS), Drive Image për rikuperimin nga fatkeqësitë, kopje rezervë e makinave virtuale ESXi dhe Hyper-V, rezervimi i bazës së të dhënave SQL Server dhe MySQL , Rezervimi i Exchange Server, kopje rezervë në LTO Tape, kopje rezervë në Cloud (Google Drive, Amazon S3, etj.), Rezervimi në FTP/SFTP. Duke filluar nga Iperius Free, mund të aktivizohet një provë e versionit të plotë për të testuar të gjitha veçoritë e softuerit.

Iperius Console

MBAJNI NË KONTROLL TË GJITHA KONTROLLET NE NJË FILLIM

Iperius Console është mjeti i avancuar për menaxhimin dhe monitorimin e centralizuar të kompjuterëve dhe kopjeve rezervë. Duke përdorur ose aplikacionin e dedikuar të desktopit ose thjesht portalin në internet, mund të shikoni rezultatet e operacioneve tuaja rezervë, të ekzaminoni detajet e çdo gabimi, të vendosni dhe të personalizoni planifikimet rezervë dhe gjithashtu të kryeni punë rezervë nga distanca. Konsola integrohet në mënyrë perfekte me të gjitha produktet e Iperius Suite, duke lejuar gjithashtu përditësimin në distancë të Iperius Backup në versionin më të fundit. Sasia e madhe e informacionit të ofruar i mban përdoruesit të përditësuar për statusin e çdo kompjuteri dhe serveri ku është instaluar Iperius, duke e bërë Iperius Console një mjet jashtëzakonisht të dobishëm monitorimi të TI-së, si për klientët tuaj ashtu edhe për kompaninë tuaj.

Ky dokument përshkruan rregullat dhe procedurat që duhet të ndiqen për kopjen rezervë të Oracle në ndërmarrje duke përdorur softuerin Bacula Enterprise Edition. Dokumenti përfshin gjithashtu skenarë të ndryshëm për rivendosjen e një kopje rezervë të Oracle.

Përmbledhje e Oracle Backup

Bacula Enterprise Edition përdor një shtesë unike rezervë të Oracle që thjeshton rezervimin dhe rivendosjen e Oracle. Shtojca ju lejon të përdorni metoda të avancuara për kopje rezervë "të nxehtë" dhe "të ftohtë" të Oracle dhe të rivendosni të dhënat dhe konfigurimet e ruajtura në serverët 10 dhe 11 të gjeneratave. Shtojca rezervë e bazës së të dhënave Oracle ju lejon të rivendosni Oracle në një pikë specifike në kohë (përpara një pike kontrolli), të filtroni objektet gjatë rezervimit të Oracle dhe t'i rivendosni ato. Gjithashtu ju lejon të krijoni kopje rezervë të Oracle me informacione konfigurimi si parametrat. Shtojca rezervë e Oracle DB mbështetet nga platformat Linux 32/64 bit të mbështetur nga Oracle, si dhe nga Oracle DB 10.x, 11.x.

Përfitime të tjera të rezervimit të Oracle me Bacula:

  • Kur përdorni modalitetin RMAN, shtojca ju lejon të krijoni kopje rezervë shtesë dhe diferenciale të Oracle në nivel blloku.
  • Veçoria e përcjelljes së ndryshimeve të RMAN, e përdorur për kopjet rezervë të mëvonshme në rritje, përmirëson shumë krijimin e kopjeve rezervë duke shkruar blloqet e ndryshuara të çdo skedari të dhënash në skedarin e përcjelljes së ndryshimeve.
  • DBA nuk ka nevojë të njihet me bazat e të dhënave të Oracle ose të jetë në gjendje të krijojë skripte rezervë komplekse të Oracle.
  • Ky plugin për krijimin dhe rivendosjen e kopjeve rezervë të Oracle është krijuar gjithashtu për të krijuar kopje rezervë të informacionit të konfigurimit, si p.sh. parametrat.

Ky dokument paraqet metoda dhe strategji të ndryshme për rezervimin e Oracle duke përdorur softuerin Bacula Enterprise Edition dhe plug-in-in përkatës.

Fjalori i Oracle Backup

Termat e mëposhtëm përdoren në këtë dokument:

  • ARC(Regjistri i arkivuar i regjistrimeve)– Metoda standarde e përdorur për të siguruar integritetin e të dhënave. Ideja themelore e ARC është që ndryshimet e bëra në skedarët e të dhënave (që përmbajnë tabela dhe indekse) do të shkruhen vetëm pasi ndryshimet të jenë regjistruar, domethënë pasi të dhënat e regjistrit që përshkruajnë ndryshimet të jenë migruar në ruajtje të përhershme.
  • PITR Oracle Checkpoint Recovery (PITR) rikthen bazën e të dhënave në një pikë specifike në kohë dhe më pas përdor kopje rezervë dhe rikthime shtesë për të rikthyer bazën e të dhënave në pikën e specifikuar në kohë. Një rivendosje PITR nganjëherë referohet si një rivendosje e pjesshme sepse PITR rikthen bazën e të dhënave në një pikë specifike në kohë dhe nuk përdor të gjithë skedarët e regjistrit rezervë të Oracle.
  • RMAN Oracle Recovery Manager ose mjeti, linja e komandës dhe mjeti RMAN i bazuar në Oracle Enterprise Manager është një metodë rezervë dhe rikuperimi e bazës së të dhënave të rekomanduara nga Oracle. Programi RMAN është krijuar për të punuar drejtpërdrejt me serverin. Shërbimi ju lejon të identifikoni blloqet e të dhënave të dëmtuara gjatë kopjimit dhe rivendosjes së bazës së të dhënave. Programi RMAN optimizon performancën dhe konsumin e kujtesës gjatë krijimit të kopjeve rezervë duke kompaktuar skedarët dhe duke kompresuar grupin rezervë.
    http://docs.oracle.com/cd/B28359_01/backup.111/b28270/toc.htm
  • EXP/IMP Shërbimet e Oracle export (exp)/import (imp) përdoren për të kryer kopje rezervë/rivendosje logjike të bazës së të dhënave. Kur eksportoni, krijohet një grumbull i objekteve të bazës së të dhënave në formën e një skedari binar, i cili më pas mund të importohet në një bazë tjetër të dhënash Oracle.
  • pompë të dhënash Teknologjia Oracle Data Pump është një alternativë më moderne, më e shpejtë dhe më fleksibël ndaj shërbimeve "exp" dhe "imp" të përdorura në versionet e mëparshme të Oracle. Fatkeqësisht, kjo metodë e re nuk mbështet daljen e të dhënave drejtpërdrejt në një skedar FIFO. Prandaj, përdorimi i mjeteve pompë të dhënash kërkon që së pari t'i hidhni të dhënat në disk dhe më pas t'i lexoni ato të dhëna duke përdorur Bacula Enterprise File Daemon. Versioni aktual i shtesës rezervë Oracle nuk e mbështet teknologjinë Data Pump.
  • SBT Si parazgjedhje, RMAN dërgon të gjitha kopjet rezervë të Oracle në një drejtori të veçantë të sistemit në disk. Mund të konfiguroni gjithashtu RMAN për të krijuar kopje rezervë në media të tjera, të tilla si kaseta, duke përdorur modulin SBT. Bacula më pas do të veprojë si Menaxheri i Medias dhe të dhënat do të transferohen drejtpërdrejt nga RMAN në Bacula.
  • libobk Ndërfaqja SBT zbatohet bazuar në skedarin e bibliotekës libobk.
  • Hapësirë ​​tavoline Baza e të dhënave është e ndarë në memorie logjike të quajtura tablespace, të cilat grupohen në bazë të strukturës logjike. Për shembull, hapësirat e tabelave priren të grupojnë të gjitha objektet e aplikacionit në mënyrë që të thjeshtojnë administrimin.
  • Skemaështë një koleksion i objekteve të bazës së të dhënave. Skema është në pronësi të përdoruesit të bazës së të dhënave. Skema ka të njëjtin emër si përdoruesi i saj. Objektet e skemës janë struktura logjike që lidhen drejtpërdrejt me të dhënat e bazës së të dhënave. Objektet e skemës përfshijnë struktura të tilla si tabela, pamje, indekse. (Nuk ka asnjë lidhje midis një hapësire tabele dhe një skeme. Objektet në të njëjtën skemë mund të qëndrojnë në hapësira të ndryshme tabele dhe hapësirat e tabelave mund të përmbajnë objekte nga skema të ndryshme.)
  • shembull Serveri Oracle DB përbëhet nga një Oracle DB dhe një Oracle DB Instance. Sa herë që hapet baza e të dhënave, ndahet një zonë globale e sistemit (SGA) dhe fillojnë proceset e Oracle në sfond. Kombinimi i proceseve të sfondit dhe buferave të memories quhet një shembull Oracle.
  • SID Oracle System ID (SID) përdoret për të identifikuar bazën e të dhënave në sistem. Për këtë arsye, më shumë se një bazë të dhënash me një SID unike nuk mund të ekzistojnë në një sistem. Në mënyrë tipike, SID vendoset nga ndryshorja "ORACLE_SID". Përndryshe, mund ta gjeni këtë identifikues në fushën e parë (përpara 🙂 të /etc/oratab.
  • Kopjo Sa herë që hapet baza e të dhënave duke përdorur komandën ALTER DATABASE OPEN RESETLOGS, krijohet një kopje.
  • SCN Numri i ndryshimit të sistemit (SCN) është një numër në Oracle që rritet në mënyrë sekuenciale me çdo ndryshim të bërë në bazën e të dhënave: fut, përditëso, fshi. SCN gjithashtu rritet si rezultat i ndërveprimit midis bazës së të dhënave.
  • Rimëkëmbja e Oracle- një veprim që çon në nxjerrjen e të dhënave nga rezervimi. Pas rivendosjes së bazës së të dhënave, mund t'ju duhet ta ktheni atë në gjendjen e saj origjinale, domethënë, të rrokulliset përpara në një pikë kontrolli të caktuar.
  • Kthehu në gjendjen origjinaleështë procedura për përditësimin e një skedari të dhënash të restauruar duke përdorur regjistrat e ribërjes së arkivuar dhe regjistrat aktualë, domethënë aplikimin e ndryshimeve të bëra në bazën e të dhënave pas krijimit të kopjes rezervë.
  • Funksioni Kopje proxyështë një veçori e programit RMAN që nuk mbështetet nga zbatimi aktual i ndërfaqes Bacula Enterprise SBT.

Konventat

  • Vlerat e mbyllura në kllapa< >futur nga përdoruesit, për shembull, duhet të zëvendësohet me numrin aktual ORACLE_SID. Nëse numri juaj ORACLE_SID është TEST, skedari shkruhet si fillim .ora do të duket si initTEST.ora.
  • % do të thotë që komanda duhet të ekzekutohet nga një përdorues normal.
  • # do të thotë që komanda duhet të ekzekutohet nën një llogari të përdoruesit rrënjë.
  • RMAN> do të thotë që komanda duhet të ekzekutohet brenda një sesioni rman.
  • SQL> do të thotë që komanda duhet të ekzekutohet brenda seancës sqlplus.
  1. Oracle rezervëme plugin

Zgjedhja e një metode rezervë Oracle: Dump ose RMAN

Tabela më poshtë tregon përfitimet e metodave të rikuperimit të rezervave të mbështetura nga shtojca Bacula Enterprise për Oracle. Për të zgjedhur një ose një metodë tjetër, udhëhiquni nga veçori të tilla si aftësia për të rivendosur një kopje rezervë të Oracle në një pikë kontrolli të caktuar, aftësia për të filtruar objektet gjatë kopjimit ose rivendosjes. Gjithashtu, përdoruesi mund të kombinojë metodat e krijimit të një hale dhe përdorimin e mjetit RMAN PITR për një grup.

Shërbimi RMAN ju lejon gjithashtu të përdorni metoda të avancuara ku mund të dërgoni të dhëna nëpërmjet ndërfaqes Bacula Enterprise SBT, për shembull, në kasetë dhe në disk në të njëjtën kohë për rikuperim më të shpejtë.

Funksioni Grumbull mbeturinash RMAN RMAN SBT
Aftësia për të rivendosur një objekt të vetëm (tabela, skemë…) po Jo Jo
Aftësia për të rivendosur një skedar të vetëm (indeks, bazë të dhënash, tabelë…) Jo po po
Shpejtësia e rezervimit të Oracle E ulët Lartë Lartë
Shkalla e rikuperimit E ulët Lartë i lartë *
Madhësia e rezervës së Oracle I vogël I madh I madh
Madhësia në diskun lokal kur krijoni një kopje rezervë asgjë Të gjitha rezervat asgjë
Madhësia në diskun lokal gjatë rikuperimit asgjë Të gjitha rezervat Objektet e nevojshme
Aftësia për të rivendosur në një pikë kontrolli Jo po po
Mbështetje rezervë shtesë/diferenciale e Oracle Jo po po
Rimëkëmbja paralele po po po
Rezervimi në internet i Oracle po po po
Konsistenca po po po
Aftësia për të rikuperuar në një version të mëparshëm kryesor të Oracle Jo Jo Jo

Tabela 1. Metodat e rikuperimit të Oracle

* Kur përdorni ndërfaqen RMAN SBT, shpejtësia e rikuperimit do të varet nga elementë të ndryshëm si lloji i medias (kasetë ose disk), shpejtësia e transferimit të rrjetit, disponueshmëria e pajisjes me daemon mbrojtës, etj... Në versionin 6.4 të softuerit Bacula Enterprise dhe më të lartë pajisja me një daemon mbrojtës mund të përdorë të njëjtin volum të diskut për rikthime të shumta paralele. Kështu, është e mundur të ekzekutohen detyra të shumta të rivendosjes dhe rezervimit të Oracle në të njëjtën kohë.

Konfigurimi i RMAN SBT

Ky seksion i udhëzuesit të përdoruesit përshkruan se si të instaloni dhe konfiguroni siç duhet ndërfaqen Bacula Enterprise SBT duke përdorur Oracle dhe RMAN.

Kur krijoni një kopje rezervë të Oracle ose ekzekutoni një kopje rezervë nga RMAN, RMAN do të duhet të kontaktojë drejtorin e centralizuar të Bacula Enterprise për informacion në lidhje me skedarët dhe vëllimet, ose të fillojë një kopje rezervë ose rivendosje të Oracle. Ju do të keni nevojë për skedarë të zakonshëm të grupit FIFO dhe një konsolë b për të vendosur komunikim.

Kur përdorni shtesën oracle-sbt-fd, drejtori nuk do të jetë në gjendje të ekzekutojë një kopje rezervë të Oracle nga b-konsola ose nga një program. Vetëm programi RMAN do të jetë në gjendje të inicojë një sesion dhe të fillojë një kopje rezervë. Merrni parasysh faktin që jeni ende duke ekzekutuar një kopje rezervë standarde të sistemit Oracle dhe më pas përdorni RunScript për të thirrur automatikisht RMAN.

Konfigurimi i Bacula. Kur përdorni ndërfaqen SBT, duhet të instalohet konsola b (Bacula console). Konsola duhet të jetë në gjendje të lidhet me drejtorin e centralizuar dhe të aksesojë klientin lokal, detyrën e rezervimit të Oracle dhe veçori të tjera të grupit.

Për të përdorur një tastierë me funksionalitet të kufizuar, mund të përdorni përkufizimin e mëposhtëm të konsolës:

Figura 1. Rezervimi i Oracle midis RMAN dhe Bacula

Përdoruesi "oracle" Unix duhet të jetë në gjendje të shfaqë b-konsolën dhe të lexojë skedarin përkatës të konfigurimit bconsole.konf, e cila nuk është konfigurimi i paracaktuar. Mund të kopjoni skedarin binar dhe të konfigurimit në dosje /opt/bacula/orakull me komandat e mëposhtme të Unix:

E rëndësishme: Mund t'ju duhet një kopje e binarit të b-console pas çdo përmirësimi të Bacula Enterprise.

Kryerja e detyrave paralele gjatë kopjimit të një baze të dhënash Oracle

Për të ekzekutuar një kopje rezervë të Oracle ose për të rivendosur duke përdorur kanale të shumta, duhet të siguroheni që të gjitha burimet e kërkuara të shtojcës rezervë Oracle DB janë konfiguruar siç duhet duke përdorur komandën Maksimum Punë të njëkohshme për të lejuar ekzekutimin e detyrave paralele.

  • Drejtori: Drejtor (p.sh.: 100)
  • Drejtori: Klienti (p.sh: 10)
  • Drejtori: Job (psh: 10)
  • Drejtori: Storage (p.sh.: 10)
  • Ruajtja: Magazinimi (p.sh.: 100)
  • Hapësira ruajtëse: Pajisja (p.sh.: 10 ose 10 pajisje të grupuara në një ndërrues virtual)
  • Klienti: FileDaemon (p.sh.: 10)

Për të siguruar që detyrat e rezervimit dhe rikthimit të ekzekutohen paralelisht duke përdorur të njëjtin burim të ruajtjes së drejtorit, konfigurimi duhet të përdorë diskun Virtual Changer. Informacioni në lidhje me konfigurimin special përshkruhet në dokumentacionin teknik. Rezervimi i diskut.

Kufizimet e medias

Oracle kërkon që Bacula Enterprise Media Manager të mos bashkojë transmetimet e të dhënave nga dy sesione të njëkohshme API në të njëjtën pajisje serike. Kjo do të thotë që nëse jeni duke përdorur një tape drive për një kopje rezervë të bazës së të dhënave Oracle, duhet të përdorni një disk tjetër kasetë për çdo detyrë paralele rezervë. Ky kufizim nuk zbatohet për disqet e diskut. Ky kufizim nënkupton një kohë veçanërisht të gjatë rikuperimi.

Konfigurimi i Bacula SBT

libobk mund të konfigurohet me një skedar /opt/bacula/oracle/sbt.conf ose / opt/bacula/etc/sbt.conf ose me komandën RMAN SEND. Tabela 2 liston përshkruesit e përdorur:

Parametri Përshkrim Shembull
klient Emri i klientit Bacula klient=oracle-fd
restaurues Emri i klientit Bacula i përdorur për rikuperim restoreclient=oracle-fd
punë komanda b-konsole me argumente

bconsole="/tmp/bconsole -n"

rivendosja e punës Emri i detyrës së rivendosjes së Bacula. Nëse keni disa detyra rikuperimi të përcaktuara në konfigurimin tuaj dhe ky opsion nuk përdoret, shtojca SBT do të zgjedhë automatikisht detyrën e parë të rikuperimit që keni përcaktuar. restorejob=Rivendos skedarët
prisni përfundimin e punës Në pritje të përfundimit të detyrës në fund të seancës SBT. Si parazgjedhje, seanca përfundon sa më shpejt që të jetë e mundur. Ju lutemi vini re se ky opsion duhet të përdoret vetëm kur filloni një kopje rezervë nga programi RMAN. prisni përfundimin e punës
përditësimi Lloji i përditësimit (drejtoria lokale). Nëse emri i skedarit është i pranishëm në drejtorinë lokale, shtojca i përgjigjet drejtpërdrejt RMAN pa kontaktuar drejtorin e Bacula. Përdorni komandën update=force për të detyruar vërtetimin e Bacula Director. përditësim=forcë
opsioni i punës Parametër shtesë i detyrës jobopt="spooldata=jo"
backupdir Dosja e drejtorisë lokale backupdir=/opt/bacula/oracle
ctrfile Rruga kryesore për skedarin e kontrollit ctrlfile=/tmp/oracle
ctrltimeout Pushoni kur lidheni me Bacula ctrltimeout=300
riprovo Numri i përpjekjeve për t'u lidhur me Bacula
localdir Dosja lokale e skedarit të të dhënave që shtojca SBT do të kontrollojë përpara se të telefonojë detyrën e rivendosjes së Bacula.

Localdir=/tmp/@ORACLE/sbt

katalogu Emri i drejtorisë Bacula katalog="MyCatalog 2"
gjurmë Rruga për të gjurmuar skedarin gjurmë=/tmp/log.txt
korrigjimi Niveli i korrigjimit

Tabela 2. Konfigurimi SBT libobk

Parametrat minimalë që duhet të specifikohen në skedarin e konfigurimit janë klienti, detyra dhe b-konsola. Merrni parasysh faktin që thonjëzat e dyfishta duhet të përdoren nëse elementi i konfigurueshëm përmban hapësira (për shembull, b-console).

Këto cilësime mund të mbishkruhen me komandën RMAN SEND.

Komanda SEND është e kufizuar në 512 bajt, kështu që komandat e shumta SEND mund të përdoren për të specifikuar të gjithë parametrat. Do të jetë më mirë të shmangni shtigjet e gjata kur përdorni ndërfaqen SBT.

Konfigurimi i FileSet

Shtojca rezervë e bazës së të dhënave Oracle SBT (oracle-sbt) pranon parametra në një grup skedarësh pune, siç përshkruhet në tabelën 3.

Tabela 3. Parametrat e shtojcave Oracle SBT

Testimi i konfigurimit sbt.conf

Për të testuar konfigurimin e shtojcës Bacula Enterprise Oracle SBT, një përdorues rrënjë mund të përdorë komandat e mëposhtme:

Nëse ndodh një gabim në lidhje, do të shfaqet një mesazh. Derisa të konfiguroni saktë cilësimet e lidhjes tuaj, nuk ka kuptim të ekzekutoni një kopje rezervë të Oracle RMAN.

Katalog i brendshëm Bacula SBT

Skedari libobk i Bacula Enterprise përdor një drejtori lokale për të ruajtur informacionin për të gjithë skedarët. Ky informacion mund të jetë i vjetëruar. Prandaj, mund të përdorni opsionin update=force në skedarin sbt.conf ose komandën SEND për të detyruar një kërkim për direktorinë Bacula.

Drejtoria e paracaktuar ruhet në / opt/bacula/oracle/bacula-sbt.cat dhe mund të jetë pjesë e një kopje rezervë normale të sistemit.

Aftësia rezervë e Oracle RMAN

Kur përdorni shtesën RMAN SBT Bacula Enterprise, aftësia për të ruajtur një kopje rezervë të Oracle të vendosur nga programi RMAN duhet të përputhet me volumin Bacula ose të mbajë punën në kujtesë. Kur RMAN dërgon komanda për të fshirë skedarët rezervë, Bacula nuk do të përpiqet të pastrojë ose fshijë asgjë.

Shembuj rezervë të Oracle

Shembulli i mëposhtëm përshkruan ekzekutimin e 3 punëve paralele rezervë Bacula në të njëjtën kohë. Në këtë rast, shërbimi RMAN do t'u dërgojë të dhëna atyre duke përdorur të ashtuquajturin algoritëm të rrumbullakët. Nëse RMAN nuk është në gjendje të komunikojë me Bacula në një ose më shumë kanale, RMAN do të dërgojë automatikisht të dhëna në një kanal të disponueshëm. Kjo do të thotë që nëse ruajtja juaj ose drejtori i centralizuar është i zënë (i kufizuar nga numri i pajisjeve ose cilësimet për numrin maksimal të detyrave paralele), RMAN do të gjejë një rrugëdalje automatikisht.

Në këtë shembull, RMAN përdor 3 detyra Bacula për të rivendosur 3 skedarë.

Konfigurimi i modalitetit RMAN

Ky seksion i udhëzuesit të përdoruesit përshkruan se si të konfiguroni RMAN që të funksionojë siç duhet me pjesën e shtesës rezervë të bazës së të dhënave Oracle që nuk përdor ndërfaqen SBT.

Versioni aktual i shtesës rezervë të bazës së të dhënave Oracle mbështet vetëm bazat e të dhënave që funksionojnë me modalitetin ARCHIVELOG aktiv.

Konfigurimi i ARCHIVELOG në Oracle

Për të përdorur modalitetin rezervë Oracle me RMAN, baza e të dhënave duhet të niset në modalitetin ARCHIVELOG. Për të kontrolluar se si është konfiguruar databaza juaj, mund të përdorni komandën e mëposhtme SQL.

Për të aktivizuar modalitetin e arkivit për një bazë të dhënash, mund të përdorni komandën ALTER DATABASE ARCHIVELOG në gjendjen SYSDBA.

  • Ndaloni bazën e të dhënave me komandën SHUTDOWN
  • Krijoni një kopje rezervë të bazës së të dhënave
  • Redaktoni skedarin init .ora për të konfiguruar vendndodhjen e regjistrit të arkivit
  • Filloni bazën e të dhënave pa e hapur atë me komandën STARTUP MOUNT
  • Ndryshoni mënyrën e arkivit me komandën ALTER DATABASE ARCHIVELOG; dhe hapeni me komandën ALTER DATABASE OPEN;
  • Ndaloni bazën e të dhënave me komandën SHUTDOWN MEDIATE
  • Bëni kopje rezervë të bazës së të dhënave përsëri, pasi ndryshimi i ARCHIVELOG do të përditësojë skedarët e kontrollit dhe do t'i bëjë kopjet rezervë të vjetra të papërdorshme. Shtojca Bacula Enterprise për Oracle do të krijojë një kopje rezervë RMAN të vendosur në një nënfolder në vendndodhjen e regjistrit të arkivuar të specifikuar në skedarin fillestar .ora.

Optimizimi në rritje i rezervës së Oracle

Veçoria e përcjelljes së ndryshimeve të mjetit shtesë të rezervimit Oracle të RMAN përmirëson efikasitetin e këtyre kopjeve rezervë duke shkruar blloqet e ndryshuara në çdo skedar të dhënash në skedarin e përcjelljes së ndryshimeve. Nëse funksioni i gjurmimit të ndryshimeve është i aktivizuar, RMAN përdor skedarin e gjurmimit të ndryshimeve për të përcaktuar se cilët blloqe kanë ndryshuar për të krijuar kopje rezervë shtesë. Kështu, nuk ka nevojë të skanoni çdo bllok në skedarin e të dhënave.

Pas aktivizimit të funksionit të përcjelljes së ndryshimeve, në rastin e rezervimit të parë të plotë, sistemi do të duhet të skanojë të gjithë skedarët e të dhënave, pasi skedari i përcjelljes së ndryshimeve nuk pasqyron ende gjendjen e të gjitha blloqeve. Çdo kopje rezervë shtesë pasuese që përdor këtë kopje rezervë të plotë si rezervë prind do të përdorë skedarin e ndryshimit.

Komanda e mëposhtme SQL, e ekzekutuar si sysdba, ju lejon të aktivizoni gjurmimin e ndryshimeve dhe të përdorni vendndodhjen "/ path/to/file" si vendndodhjen e regjistrit të arkivuar. (Merrni parasysh faktin që skedari duhet të jetë në një dosje të vlefshme ku përdoruesi i Oracle mund të shkruajë të dhëna).

Aftësia për të ruajtur rezervën RMAN

Kur përdorni modalitetin RMAN me shtojcën Bacula Enterprise për Oracle, çdo detyrë Bacula do të ekzekutojë RMAN për të krijuar një grup rezervë. Ne rekomandojmë konfigurimin e RMAN për të fshirë skedarët e vjetër pas një kohe të caktuar. Megjithëse ky operacion mund të kryhet menjëherë pas përfundimit të kopjimit, ne rekomandojmë t'i mbani të dhënat në disk më gjatë në mënyrë që të mos ketë vështirësi me aftësinë për të rivendosur Oracle në pikat e kontrollit. Komanda e mëposhtme do t'ju ndihmojë të vendosni periudhën e ruajtjes për skedarët Oracle në 7 ditë. Kjo duhet të jetë e mjaftueshme me kusht që të bëni kopje rezervë të Oracle të paktën një herë në 7 ditë.

Për më shumë informacion, shihni manualin RMAN.

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

Konfigurimi i shtojcës Oracle për RMAN

Nëse përdorni veçorinë e rikuperimit PITR të RMAN, shtojca Bacula për Oracle do të kërkojë që të aktivizohet modaliteti i saktë. Duhet të aktivizoni modalitetin e saktë në burimin e detyrës. Merrni parasysh faktin se në kombinim me shtesën, funksioni i saktë përdoret për të siguruar që të gjithë skedarët e rinj të mbahen nga shtojca Bacula, por nuk janë shënuar si të fshirë pasi ka të ngjarë të jenë ende të dobishëm.

Në modalitetin RMAN, plug-in-i për Oracle gjithashtu lejon përdorimin e parametrave shtesë të vendosur përmes linjës së komandës plug-in. Shihni tabelën më poshtë:

Parametri Përshkrim E paracaktuar Shembull
modaliteti Duhet të aktivizoni rezervimin PITR në modalitetin RMAN Grumbull mbeturinash mode=rman
Oracle_user Përdorues i privilegjuar i Oracle Unix Orakulli oracle_user=oracle10
sid Oracle SID SID=XE
Oracle_SID Oracle SID Oracle_SID=XE
Oracle_HOME Oracle HOME ORACLE_HOME=/opt/oracle/…
me fjalë Dalja RMAN shfaqet si 0 në detyrë folme=1
sbt Përdorimi i SBT në RMAN sbt
ctrfile Rruga kryesore për të kontrolluar skedarët kur përdorni SBT ctrlfile=/tmp/oracle

Tabela 4. Opsionet e shtojcave për Oracle në modalitetin RMAN

Pastaj duke përdorur ku=/ ose ku= shtojca do ta ngarkojë këtë skedar SQL në bazën e të dhënave tuaja. Nëse disa role ekzistojnë tashmë, një mesazh gabimi do të shfaqet në regjistrin e punës. Është gjithashtu e mundur të rivendosni skedarin users.sql në një direktori lokale, ta modifikoni dhe ta ngarkoni atë me sqlplus për të rivendosur çdo pjesë të zgjedhur të skedarit.

Rimëkëmbja e një baze të dhënash Oracle. Për të rivendosur një skemë të vetme duke përdorur Bacula Enterprise Plugin për Oracle, duhet të zgjidhni një skemë katalogu gjatë komandës së rivendosjes, zgjedhja duhet të përmbajë një skedar të dhënash (data.dmp) dhe një skript të krijimit të skemës (user.sql).

Oriz. 3 Përmbajtja e bazës së të dhënave me dump në BWeb

Pasi të zgjidhet drejtoria db, mund të përdorni opsionin ku për të rivendosur skemën në një skemë të re me një emër tjetër. Për të krijuar një emër të ri skeme, duhet të vendosni parametrin ku në një fjalë të vetme që përmban karakteret A..Z, 0-9 dhe _. Shtojca Bacula më pas do të krijojë skemën e specifikuar dhe do të rivendosë të dhënat në të.

Ne ju rekomandojmë që të përdorni gjithmonë shkronja të mëdha në emrin e skemës. Shtojca Bacula Enterprise për Oracle do të rikrijojë skemën e re duke përdorur emrin që keni dhënë në parametrin Where=. Nëse përdorni shkronja të mëdha dhe të vogla në emër, mund të ketë një situatë ku duhet të vendosni emrin e skemës në thonjëza për të hyrë në të.

Pas rivendosjes, mund t'ju duhet të rivendosni fjalëkalimin për skemën që sapo keni krijuar duke përdorur të njëjtat cilësime si skema origjinale. Për ta bërë këtë, ekzekutoni:

Nëse e vendosni parametrin në kurrë, shtojca Bacula do të kontrollojë listën e skemave dhe do ta ndërpresë detyrën nëse skema aktuale që po restaurohet ekziston tashmë.

Nëse parametri ku është një direktori (që përmban /), shtojca Bacula do të rivendosë të gjithë skedarët në atë drejtori. Në këtë mënyrë ju mund të përdorni direktorinë imp dhe të rivendosni vetëm shkaktarët, tabelat, indekset, etj.

Rikuperimi i një tabele të vetme Oracle. Për të rivendosur një objekt të vetëm, të tillë si një tabelë, nga një vend grumbullimi që keni krijuar, fillimisht duhet të rivendosni skedarin e grumbullimit në një direktori lokale. Më pas, duke përdorur mjetin imp, importoni objektin e dëshiruar. Për më shumë informacion, shihni dokumentacionin për importimin e objekteve në Oracle.

Rivendosja e skedarëve të Oracle-it në një direktori. Për të rivendosur skedarët SQL në një direktori, mund të vendosni parametrin ku në çdo drejtori të vlefshme.

Procesi i rikthimit të Oracle me shtojcën Bacula do të krijojë dosjet e mëposhtme kur rivendos skemën SYS në Oracle SID XE dhe do të rivendosë skedarët e zgjedhur në të.

Rivendosja e të gjithë bazës së të dhënave Oracle. Për të rivendosur të gjitha bazat e të dhënave dhe konfigurimet e bazës së të dhënave, thjesht rivendosni të gjithë skedarët e vendosur në /@ORACLE/ , përdorni zëvendësoni=gjithmonë dhe ku=/.

Rezervimi dhe rivendosja e kufijve të Oracle

Shtojcat e paracaktuara nuk janë të pajtueshme me detyrat Copy/Migration/VirtualFull.

Lexoni Cilat mjete mund të përdoren për të krijuar një kopje rezervë ose për të rivendosur një bazë të dhënash të humbur Oracle. Konsideroni të dyja mjetet e integruara në bazën e të dhënave dhe aplikacionet e palëve të treta. Oracle Database ruan të gjithë skedarët e krijuar të bazës së të dhënave në skedarët e të dhënave. Shpesh, për të rivendosur të dhënat e një baze të dhënash të caktuar, mjafton të rivendosni skedarët e të dhënave të saj dhe t'i importoni ato në bazën e të dhënave Oracle.

Përmbajtja:
  • Struktura e bazës së të dhënave Oracle


    Gjatë funksionimit, një shembull i bazës së të dhënave Oracle përdor disa grupe skedarësh që duhet të rezervohen për restaurim të mëvonshëm. Kjo:

    Pra, për të ruajtur, arkivuar ose rezervuar bazën e të dhënave Oracle, duhet të krijohen kopje të grupeve të specifikuara të skedarëve dhe kjo:

    • *.DBF– skedarët e të dhënave, hapësirat e tabelave dhe skedarët e kontrollit të bazës së të dhënave. I vendosur:
      C:\oraclexe\app\oracle\oradata\XE
    • *.ora– skedarët e konfigurimit të bazës së të dhënave dhe skedarët e fjalëkalimeve.
      Skedarët e konfigurimit:
      C:\oraclexe\app\oracle\product\11.2.0\server\dbs
      Skedarët e fjalëkalimit (PW…ora):
      C:\oraclex\app\oracle\produkt\11.2.0\server\baza e të dhënave
    • *.LOG– skedarët e regjistrit të transaksioneve:
      C:\oraclexe\app\oracle\fast_recovery_area\XE\ONLINELOG

    ku XE është emri i bazës së të dhënave në rastin tonë.

    Rezervimi i bazës së të dhënave të Oracle

    Ju mund të rezervoni një bazë të dhënash Oracle në dy mënyra:

    • Arkivimi me anë të sistemit operativ.
    • Përdorimi i veglave të integruara të Oracle Application Express - Import / Export.

    Arkivimi me anë të sistemit operativ

    Arkivimi me anë të sistemit operativ nënkupton një kopjim "manual" të të gjithë skedarëve të bazës së të dhënave të punës, si p.sh.

    • Skedarët e hapësirës së tavolinës.
    • skedarët e kontrollit.
    • Skedarët e regjistrit të transaksioneve.
    • Skedarët e konfigurimit.

    Në këtë rast, procesi i arkivimit konsiston thjesht në kopjimin e skedarëve të kontrollit, skedarëve të hapësirës së tavolinës, skedarëve të konfigurimit, regjistrave të arkivuar të transaksioneve në një drejtori rezervë ose server rezervë. Arkivimi kryhet kur shembulli i bazës së të dhënave ndalet dhe përdoruesit nuk mund të punojnë me të.

    Për të rivendosur një bazë të dhënash të dëmtuar nga një përplasje, ajo duhet të ndalet dhe kopjet rezervë të skedarëve të punës dhe regjistrave të transaksioneve duhet të rishkruhen në vendndodhjen e tyre origjinale.

    Rezervoni dhe rivendosni duke përdorur mjetet e Eksportit / Importit

    Mund të bëni kopje rezervë dhe të rivendosni një bazë të dhënash Oracle duke përdorur mekanizmat standardë të Oracle Export dhe Import. Për të rritur besueshmërinë e sigurisë së të dhënave, është e nevojshme që në mënyrë periodike, në varësi të intensitetit të punës me bazën e të dhënave, të kryhet një eksport i plotë. Me një ndryshim mjaft intensiv të të dhënave, është e nevojshme të eksportohet një herë në javë.

    Për këtë:


    Importimi i një skedari të krijuar më parë nga një arkiv kryhet në një mënyrë të ngjashme:

      Hapni Oracle Application Express dhe zgjidhni menunë Application Builder / Import

      Zgjidhni një skedar për të importuar dhe specifikoni llojin e tij

    • Instaloni bazën e të dhënave të importuara


    • Rivendosja e një baze të dhënash të humbur të Oracle

      Nëse baza e të dhënave Oracle fshihet ose humbet për ndonjë arsye, ajo mund të rikthehet duke rivendosur skedarët duke përdorur Rimëkëmbja e ndarjes Hetman dhe rivendosni ato duke përdorur metodën e përshkruar në seksion "Arkivimi duke përdorur sistemin operativ".

      Për këtë:


      Për shembull, rikthimi i skedarëve të bazës së të dhënave, përshkruhet procesi i rivendosjes së skedarëve *.DBF. Por mbani në mend se për të rivendosur të gjitha të dhënat e një baze të dhënash të shëndetshme, është gjithashtu e nevojshme të rivendosni skedarët përkatës *.ORA dhe *.LOG.

      Rezervimi dhe rivendosja e një baze të dhënash duke përdorur Oracle Recovery Manager (RMAN)

      Oracle Recovery Manager (RMAN) është një tjetër mjet rezervë i bazës së të dhënave të Oracle. Ai ndryshon nga mjetet e tjera në atë që krijon një kopje të plotë të të gjithë bazës së të dhënave, jo vetëm të të dhënave nga ajo. Dhe gjithashtu, më e rëndësishmja, Oracle Recovery Manager kombinon funksionalitetin e linjës së komandës SQL duke e çliruar përdoruesin nga varësia e plotë nga komandat e tij. Ky mjet instalohet në kompjuter në të njëjtën kohë dhe së bashku me instalimin e Oracle Database.

      Për të krijuar një kopje rezervë të bazës së të dhënave duke përdorur Oracle Recovery Manager (RMAN):


      Për të rivendosur një bazë të dhënash nga një kopje rezervë e bazës së të dhënave duke përdorur Oracle Recovery Manager (RMAN):


      Nga rruga, në rast të humbjes ose fshirjes së skedarit rezervë të bazës së të dhënave Oracle, *.BKP Skedari rezervë gjithashtu mund të rikthehet duke përdorur Rimëkëmbja e ndarjes Hetman, dhe më pas rivendoseni atë në bazën e të dhënave duke përdorur Oracle Recovery Manager (RMAN) siç përshkruhet më sipër.


  • Artikujt kryesorë të lidhur