Oracle rman protseduralarini zaxiralash va tiklash. Oracle zaxira. Bacula Enterprise bilan Oracle ma'lumotlar bazasini zaxiralash. Handy Backup yordamida Oracle-ni qanday zaxiralash mumkin

Asosiy xususiyatlar:

Disk tasviri, NAS zaxira nusxasi, zaxira nusxasi Fayllarni oching(VSS), doimiy litsenziya
29 € dan boshlab

SERVER VA ISH STATSIONLARI UCHUN BEPUL ZAXIRA DASTURI

BEPUL VA PROFESSIONAL YECHIMLARNI ZAXIRA QILISH

Iperius - ma'lumotlarni zaxiralash uchun to'liq Windows yordam dasturi. Siz bepul dastur versiyasidan foydalanishingiz mumkin (shuningdek Windows Server) fayllarni NAS, tashqi disklar, RDX drayvlar va boshqalarga zaxiralash uchun. hech qanday vaqt cheklovisiz - yoki ko'plab zahiraviy funksiyalar va ilg'or xususiyatlarga ega korporativ versiyani tanlang: ochiq fayllar nusxasi (VSS), halokatni tiklash uchun Drive Image, ESXi va Hyper-V virtual mashinalarining zaxira nusxasi, SQL Server va MySQL ma'lumotlar bazasini zaxiralash, Exchange Server zaxiralash, LTO lentasiga zaxiralash, bulutga zaxiralash ( Google Drive, Amazon S3 va boshqalar), FTP/SFTP ga zaxiralash. Iperius Free-dan boshlab, dasturiy ta'minotning barcha xususiyatlarini sinab ko'rish uchun To'liq versiyaning sinov versiyasini faollashtirish mumkin.

Iperius konsoli

BARCHA ZAXIRA QILISHLARNI NAZORAT ALTIDA TUGIRING

Iperius Console kompyuterlaringizni markazlashtirilgan boshqarish va monitoring qilish uchun ilg'or vositadir va zaxira. Maxsus ish stoli ilovasidan yoki faqat veb-portaldan foydalanib, siz zaxira operatsiyalaringiz natijalarini ko'rishingiz, har qanday xatolar tafsilotlarini ko'rib chiqishingiz, zaxira jadvallarini o'rnatishingiz va sozlashingiz, shuningdek, zaxira ishlarini masofadan boshqarishingiz mumkin. Konsol Iperius Suite-ning barcha mahsulotlari bilan mukammal birlashadi, bu esa Iperius Backup-ni eng so'nggi versiyaga masofadan yangilash imkonini beradi. Taqdim etilgan ma'lumotlarning katta miqdori foydalanuvchilarni Iperius o'rnatilgan har bir shaxsiy kompyuter va server holati haqida xabardor qiladi, bu esa Iperius Console-ni mijozlaringiz va kompaniyangiz uchun juda foydali IT monitoringi vositasiga aylantiradi.

Oracle-da zaxiralash va tiklash operatsiyalarini uch turga bo'lish mumkin:

1. Mantiqiy zaxiralash - Oracle tarkibiga kiritilgan eksp yordam dasturi yordamida amalga oshiriladi, bu sizga butun ma'lumotlar bazasini, berilgan sxemalar yoki jadvallarni eksport qilish imkonini beradi. To'liq ma'lumotlar bazasi eksport qilingan taqdirda, to'liq eksport deb ataladigan (ma'lumotlar bazasining barcha jadvallari eksport qilinadi) yoki qo'shimcha (oxirgi eksportdan keyin o'zgartirilgan jadvallar tushiriladi) amalga oshiriladi. Ma'lumotlar bazasi hajmi 4 GB dan oshmaydigan Oracle 10g XE uchun siz to'liq eksportdan foydalanishingiz mumkin.

2. Jismoniy zaxira - bazani o'rnatgandan so'ng amalga oshiriladi va ma'lumotlar fayllari, boshqaruv fayllari, onlayn takrorlash jurnallari va init.ora faylini asosiy sozlamalar bilan nusxalashni o'z ichiga oladi.

3. Onlayn zaxiralash - ARCHIVELOG rejimida ishlaydigan ma'lumotlar bazasida amalga oshiriladi. Ushbu rejim onlayn qayta ishlash jurnallarini arxivlaydi va barcha tranzaktsiyalarni qayd qiladi.

Kichik o'quv ma'lumotlar bazalari uchun eng oddiy va ishonchli to'liq mantiqiy zaxira va jismoniy zaxiradir. Mantiqiy zaxiralash oraclex\app\oracle\product\10.2.0\server\BIN\ jildida joylashgan exp.exe yordam dasturi yordamida amalga oshiriladi. Yordamchi dastur buyruq satri orqali parametrlarni qabul qiluvchi konsol ilovasidir. Odatda ko'p parametrlar (5-10 dona) bo'lganligi sababli, parametrlar bilan profil yaratish va keyin uni parfile parametri yordamida eksport yordam dasturiga o'tkazish qulay.

Oddiy profillarning misolini ko'rib chiqing. Boshlash uchun, keling, eng keng tarqalgan vazifani hal qilaylik - bir yoki bir nechta sxemalarning zaxira nusxasini yaratish. Misol tariqasida, TALABA sxemasidan amaliy misol bilan nusxalashni ko'rib chiqing. Buning uchun quyidagi qatorlarni o'z ichiga olgan exp_stud.prm matn faylini yarating:

USERID = foydalanuvchi nomi/parol
LOG = oralOstud.log FILE = oralOstud.dmp 0WNER= STUDENT

Keyin biz exp parfile=exp_stud.prm buyrug'ini ishga tushirish orqali eksport qilamiz, bu esa Talaba sxemasining zaxira nusxasini o'z ichiga olgan ora10stud.dmp faylini yaratadi. Ushbu fayl ikkilik formatga ega va har qanday arxivator tomonidan juda yaxshi siqiladi, shuning uchun zaxiralash jarayonini avtomatlashtirish uchun eksport buyrug'ini o'z ichiga olgan BAT faylini yaratish va natijada olingan axlatni siqish uchun arxivatorni chaqirish qulay.

Bizning holatda USERID parametri ma'lumotlar bazasiga kirish uchun nom va parolni o'z ichiga oladi, LOG parametri operatsiya jurnali yozilgan fayl nomini, FILE parametri zaxira fayl nomini, OWNER - bir yoki bir nechtasini belgilaydi. eksport qilingan sxemalar (agar bir nechta sxemalar ko'rsatilgan bo'lsa, ular vergul bilan ajratiladi).

To'liq eksport qilish uchun profil biroz o'zgaradi:

USERID = foydalanuvchi nomi/parol
LOG=oralOfull.log FILE=oralOfull.dmp FULL=Y

Muhim nuqta - eksport maxsus sxema egasi nomidan bajarilishi mumkin, lekin toʻliq eksport qilish uchun siz DBA roliga ega boʻlishingiz kerak, aks holda “Toʻliq maʼlumotlar bazasi yoki jadval maydonini eksport qilish uchun DBA boʻlishi kerak” xabari bilan toʻliq eksport urinishi EXP-00023 muvaffaqiyatsiz tugadi. Bo'sh Oracle 10g XE ma'lumotlar bazasini to'liq eksport qilish uchun axlat hajmi 43 MB (WinRar siqishdan keyin 9 MB). Vaqti-vaqti bilan zahira nusxalarini hatto o'quv bazasida ham amalga oshirish tavsiya etiladi - Oracle-ni o'rganish jarayonida ma'lumotlar bazasi buzilgan, foydalanuvchi o'chirilgan yoki boshqa operatsiya yaratilgan ob'ektlarning yo'qolishiga olib keladigan o'nlab va yuzlab holatlar mavjud.

Mantiqiy import eksportga ko'zgu operatsiyasi bo'lib, IMP yordam dasturi yordamida amalga oshiriladi. Import paytida dumpdagi barcha ma'lumotlarni import qilish shart emas - belgilangan sxemalar yoki jadvallarni import qilishingiz mumkin. IMP yordam dasturining parametrlarini profillarga joylashtirish qulay, masalan, STUDENT sxemasini import qilish uchun siz quyidagi profildan foydalanishingiz mumkin:

USERID = talaba/talaba jurnali = oralOstudimp.log FILE = oralOstud.dmp
QATLAR = Y
GRANTLAR=Y
INDEKSLAR = Y
FR0MUSER= Talaba
T0USER=TALABA

FROMUSER parametri ma'lumot dumpdagi qaysi hisob qaydnomalaridan olinishini, TOUSER esa qaysi hisoblarga import qilinishini belgilaydi. Bu import yordam dasturining juda qulay xususiyati, chunki u bir sxemadan boshqasiga ma'lumotlarni import qilish imkonini beradi.

ROWS (jadval qatorlari), GRANTS (ob'ektlarga ruxsatlar), INDEXES (indekslar) parametrlari qaysi turdagi ob'ektlar import qilinishini ko'rsatadi.

Amalda uchraydigan bir nechta tipik vaziyatlarni ko'rib chiqing:

STUDENT hisobi obyektlarini import qilish kerak hisob TALABA1. Bu holda siz FROMUSER=STUDENT va TOUSER= STUDENT1 parametrlarini o'rnatishingiz kerak;

Import qilishdan oldin barcha ob'ektlarni sxemadan olib tashlashingiz kerak, aks holda import jarayonida har bir import qilingan jadval uchun IMP-00015 xatolar hosil bo'ladi (bu holda ma'lumotlar import qilinmaydi). Agar biron sababga ko'ra siz mavjud jadvalga ma'lumotlarni yuklashingiz kerak bo'lsa, IGNORE=Y parametridan foydalanishingiz mumkin. ob'ektni yaratishdagi xatolar e'tiborga olinmasligiga va ma'lumotlarni import qilishni davom ettirishga olib keladi. Biroq, agar IGNORE=Y parametridan foydalanilgan bo'lsa, u holda jadvallarda buni hisobga olish kerak asosiy kalit yozuvlar ikki barobar ko'payishi mumkin (chunki har bir import operatsiyasi eski ma'lumotlarni yo'q qilmasdan yangi ma'lumotlarni yuklaydi).

IMP-ning bitta qiziqarli xususiyati bor - bu yordamchi dastur ma'lumotlar bazasida buyruqlarni bajarish o'rniga ularni protokolga chiqaradi va shu bilan DML bayonotlarini o'z ichiga olgan skriptlarni yaratadi. Ushbu xususiyatni yoqish uchun siz SHOW=Y parametrini belgilashingiz kerak.

Oracle ma'lumotlar bazasi ma'lumotlarini zaxiralashning ikki yo'li mavjud:

  • Operatsion tizimdan foydalanish.
  • Ma'lumotlar bazasining o'zi yordamchi dasturlaridan foydalanish.

Ushbu usullarning har biri o'zining afzalliklari va kamchiliklariga ega. Operatsion tizimdan foydalangan holda zaxira nusxasini yaratishda, ma'lumotlarning nomuvofiqligini oldini olish uchun zaxira nusxasini yaratishning butun jarayoni davomida namunani to'xtatish kerak, agar tizim 24/7 rejimida ishlashi kerak bo'lsa, bu qabul qilinishi mumkin emas. rejimi. Ikkinchi asosiy kamchilik - bu ko'p sonli zaxira nusxalarini boshqarishning murakkabligi va ularni xatolar uchun tekshirishning mashaqqatliligi.

Ma'lumotlar bazasi yordam dasturlari yordamida bu kamchiliklardan qochish mumkin, ammo boshqa kamchiliklar, sozlashning murakkabligi va shaxsiy buyruqlar sintaksisi paydo bo'ladi.

Yaratish uchun o'rnatilgan ma'lumotlar bazasi yordam dasturlari zaxira nusxalari birinchi navbatda mantiqiy zaxira nusxasini (ya'ni ma'lumotlar bazasi ob'ektining nusxasi) yaratish imkonini beruvchi exp va expdp bo'ladi. Zaxira nusxasini yaratishning ushbu usuli oddiy va uning asosiy kamchiligi, agar nusxani qayta o'rnatish zarur bo'lsa, nusxadan tiklash uchun ketadigan vaqt va ob'ektni faqat zaxiralashning ma'lum bir vaqtida tiklash imkoniyatidir.

Oracle tomonidan ma'lumotlar bazasining zaxira nusxalarini yaratish uchun maxsus yaratilgan eng kuchli yordam dasturi RMAN yordam dasturidir. Bu sizga misolni to'xtatmasdan ma'lumotlar bazasining to'liq nusxasini yaratishga va uni o'tmishdagi istalgan nuqtaga tiklashga imkon beradi, o'zi eskirgan nusxalarni kuzatib boradi va kerak bo'lganda ularni o'chiradi, shuningdek ularni xatolar uchun tekshiradi. Ammo shu bilan birga, uning jiddiy kamchiligi bor - uni sozlash va boshqarish qiyin. Keling, ushbu yordam dasturini sozlash va boshqarishni batafsil ko'rib chiqaylik.

RMAN yordam dasturi 8g versiyasida paydo bo'ldi va keyingi versiyalarda yaxshilandi. Keling, ma'lumotlar bazasining muntazam zaxira nusxalarini yaratish uchun ushbu yordam dasturini o'rnatamiz.

Avvalo, siz ma'lumotlar bazasi nimadan iboratligini tushunishingiz va zaxira nusxasini qanchalik tez-tez yaratishingiz kerakligini hal qilishingiz kerak. Bizning holatda, bu Oracle ma'lumotlar bazasi va u quyidagi fayllardan iborat:

  • stol maydonlari;
  • fayllarni boshqarish;
  • jurnallarni qayta tiklash;
  • ma'lumotlar fayllari (init.ora, spfile, tnsnames.ora, listener.ora, orapwd);

Saqlash uchun ma'lumotlarni tanlab, biz nusxa ko'chirish strategiyasini aniqlaymiz, ya'ni chastotani, yaratilgan zaxira nusxalarini va ularni saqlash vaqtini tanlaymiz. Zaxira nusxalari bosqichma-bosqich to'liq, ya'ni to'liq nusxalangan fayl, qo'shimcha yig'ma - nusxada faqat ma'lumotlar orasidagi farq bo'lsa. hozirgi holat va oxirgi qo'shimcha zahiralash vaqtidagi holat va qo'shimcha differensial - bunday nusxalar hozirgi holat va har qanday oxirgi zaxiralash vaqtidagi holat o'rtasidagi farqni o'z ichiga oladi. Strategiyani tanlash ma'lumotlar bazasining ishlash rejimiga qarab belgilanadi, agar u tez-tez o'zgarib turadigan ma'lumotlar bazasi bo'lsa, u holda tez-tez o'sib borilishi maqsadga muvofiqdir. to'liq nusxalari bu sizga muvaffaqiyatsizlikdan keyin ma'lumotlar bazasini tezda tiklash imkonini beradi, chunki. bajarish shart emas katta miqdorda operatsiyalar. Agar ushbu ma'lumotlar bazasi asosan saqlash va o'qish uchun ishlatilsa, unda qo'shimcha nusxalar kamdan-kam hollarda va oddiy kümülatif nusxalar bilan cheklanishi mumkin.

Bizning ma'lumotlar bazasi asosan saqlash uchun ishlatiladi va vaqt o'tishi bilan ozgina o'zgaradi, shuning uchun biz quyidagi strategiyani tanlaymiz: haftada bir marta 3 kecha yakshanba kuni qo'shimcha nusxa yaratish va har kecha 3 soatda jamlangan nusxa yaratish, bu bizga imkon bermaydi. ko'p oling disk maydoni maksimal 2 nusxadan foydalanib ma'lumotlar bazasini tezda tiklash.

Biz nimani nusxalash va qanchalik tez-tez ma'lumotlar bazasi namunasini o'rnatishni davom ettirishimiz mumkinligi haqida qaror qabul qilgandan so'ng. Avvalo, ma'lumotlar bazasi qayta tiklash jurnallarini (arxiv jurnali) arxivlash rejimida ishlayotganiga ishonch hosil qilishingiz kerak, buni so'rov bilan tekshirishingiz mumkin:

v$ma'lumotlar bazasidan log_mode-ni tanlang; sysdba huquqlariga ega har qanday foydalanuvchidan. Agar so'rov arxiv jurnaliga qaytgan bo'lsa, unda hamma narsa tartibda bo'lsa, keyingi bosqichga o'ting, agar noarchivelog bo'lsa, ma'lumotlar bazasini arxiv rejimida qayta ishga tushirishingiz kerak. Buni amalga oshirish uchun siz buyruq bilan ma'lumotlar bazasini o'rnatish rejimida qayta ishga tushirishingiz kerak:
ishga tushirishni darhol o'rnating va buyruqni bajaring
ma'lumotlar bazasi arxivini o'zgartirish; u arxiv jurnali rejimini faollashtiradi, shundan so'ng faqat ma'lumotlar bazasini buyruq bilan ochish qoladi:
ochiq ma'lumotlar bazasini o'zgartirish;

Qayta tiklash jurnallarining nusxalarini saqlash ma'lumotlar bazasining izchil qo'shimcha issiq nusxalarini yaratish va ma'lumotlar bazasi holatini o'tmishdagi istalgan nuqtaga tiklash imkoniyatiga ega bo'lish uchun zarurdir.

Ma'lumotlar bazasini arxiv jurnali rejimiga o'tkazganimizdan so'ng, biz uning uchun to'plamni tiklash maydoni parametrlarini o'rnatishimiz kerak. Keling, ular allaqachon so'rov bo'yicha o'rnatilganligini tekshiramiz:

"db_recovery_file_dest%" kabi nomni v$parametrdan tanlang; agar o'rnatilmagan bo'lsa, buyruqlarni o'rnating:
tizim to'plamini o'zgartirish db_recovery_file_dest_size=50G qamrovi=ikkalasi; to'plamlar maksimal hajmi partiyalarni qayta tiklash joylari va
tizim to'plamini o'zgartirish db_recovery_file_dest="/storage/recovery_area" doirasi=ikkalasi; da partiyani qayta tiklash maydonining joylashishini belgilaydi fayl tizimi. Rman mustaqil ravishda eskirgan nusxalarni olib tashlashi, shuningdek, qolgan bo'sh disk maydonini kuzatishi va agar u kam bo'lsa, ogohlantirishi uchun ommaviy qayta tiklash maydonini yaratish kerak.

Misolni o'rnatganingizdan so'ng, buyruqlar ketma-ketligi bilan rman-ga ulanish orqali rman yordam dasturini o'rnatishga o'tishingiz mumkin.

Rman ulanish maqsadli foydalanuvchi/ [elektron pochta himoyalangan] buyrug'ini bajaring
hammasini ko'rsatish;

birinchi navbatda, biz zaxira saqlash parametrlarini sozlaymiz, bu yoki SOQLASH SIYoSATI parametri orqali amalga oshiriladi yoki bir vaqtning o'zida saqlanadigan nusxalar soni o'rnatiladi yoki nusxa tegishli deb hisoblangan davr ko'rsatiladi. Buyruq bilan tiklash oynasi parametrini 7 kunga o'rnating:

7 KUNLIK QAYTA QILIB OLISH ORAZASI UCHUN SAQLASH SIYoSATINI SOZLASH; boshqaruv faylining avtomatik zahira nusxasini yoqish har safar zaxira yaratilganda, boshqaruv faylining nusxasi yaratiladi:
NAZORAT FAYLLARINI AVTOZARALASHNI SOZLASH; rman fayllarning nusxalarini yaratmasligi uchun optimallashtirishni faollashtiring, allaqachon mavjud bo'lgan bilan bir xil zaxira nusxalari mavjud:
ZAXIRA MASHRAFINI OPTIMLAYISHNI SOZLASH YOQIN; va zaxira nusxasini yaratish jarayonini 2 kanalga parallellashtirish:
QURILMA TURI DISK PARALLELIZM 2 NI SONLASH; Biz ma'lumotlar saqlanadigan qurilmaning parametrlarini, shifrlash, siqish, boshqaruv faylining avtomatik zaxiralash formatini va nusxa ko'chirish faylining maksimal hajmini o'zgartirmaymiz.

Ushbu sozlamadan so'ng, faqat yaratish uchun qoladi operatsion tizim rman uchun ish vaqti fayllarini toping va ularni vazifa rejalashtiruvchisiga qo'shing.

Tirilish uchun:

#!/bin/bash eksport ORACLE_HOME=/u01/11g/ eksport NLS_LANG=american_america.AL32UTF8 eksport ORACLE_SID=kagu1251 rman ulanish maqsadli foydalanuvchi/o'tish ZAXIRA QO'SHIMCHI DARAJA 0 MA'LUMOT BAZASI; MA'LUMOT FAYLINI ZAXIRA QILISH "/oradata/db/admin/kagu/pfile/init.ora.6302012163819"; MA'LUMOT FAYLINI ZAXIRA QILISH "/u01/11g/network/admin/listener.ora"; MA'LUMOT FAYLINI ZAXIRA QILISH "/u01/11g/network/admin/tnsnames.ora"; MA'LUMOT FAYLINI ZAXIRA QILISH "/u01/11g/dbs/spfilekagu.ora"; MA'LUMOT FAYLINI ZAXIRA QILISH "/u01/11g/dbs/orapwkagu1251";

Boshqa kunlar uchun:

#!/bin/bash eksport ORACLE_HOME=/u01/11g/ eksport NLS_LANG=american_america.AL32UTF8 eksport ORACLE_SID=kagu1251 rman ulanish maqsadli foydalanuvchi/o'tish ZAXIRA O'SHIMCHI DARAJALI MA'LUMOT BAZASI; MA'LUMOT FAYLINI ZAXIRA QILISH "/oradata/db/admin/kagu/pfile/init.ora.6302012163819"; MA'LUMOT FAYLINI ZAXIRA QILISH "/u01/11g/network/admin/listener.ora"; MA'LUMOT FAYLINI ZAXIRA QILISH "/u01/11g/network/admin/tnsnames.ora"; MA'LUMOT FAYLINI ZAXIRA QILISH "/u01/11g/dbs/spfilekagu.ora"; MA'LUMOT FAYLINI ZAXIRA QILISH "/u01/11g/dbs/orapwkagu1251";

Butun ma'lumotlar bazasini to'liq yo'qolganidan keyin tiklash uchun RESTORE DATABASE buyrug'i ishlatiladi, u bajarilgandan so'ng arxiv jurnallari yordamida ma'lumotlarni RECOVER DATABASE buyrug'i bilan sinxronlashtirish kerak, tiklash o'rnatish rejimida amalga oshiriladi.

Muayyan jadval maydonini tiklash uchun avval uni o'zgartirishingiz kerak OFFLINE rejimi buyruq:

ALTER TABLESPACE foydalanuvchisi OFFLINE;

Shundan so'ng, uni qayta tiklang va sinxronlang:

TABLESPACE foydalanuvchisini RESTORE; RECOVER TABLESPACE foydalanuvchisi; Tugallangach, uni tarjima qiling onlayn rejimi buyruq:
ALTER TABLESPACE foydalanuvchisi ONLINE;

Bundan tashqari, ma'lumotlar bazasini orqaga qaytarishingiz mumkin ma'lum bir daqiqa vaqt oldin, buning uchun buyruq bajariladi:

2013-yil 29-yanvar 20:00:00 VAQTGA SOZLASH;

Ushbu tiklash ma'lumotlar bazasi o'rnatish rejimida bo'lganda amalga oshirilishi kerak va ochishda RESETLOGS opsiyasini belgilang, shunda tiklash nuqtasidan keyin yaratilgan qayta tiklash jurnallarida saqlangan o'zgarishlar bajarilmaydi.

Yaratilgan zahira nusxalarini kuzatish uchun CROSSCHEK buyrug'i qulay bo'lib, bu sizga partiyani qayta tiklash sohasida zaxiralar mavjudligini va ularga kirish imkoniyatini tekshirish imkonini beradi. Zaxira fayllarni mantiqiy yoki jismoniy xatolar VALIDATE buyrug'i ishlatiladi.

Salom, aziz blog o'quvchilari! Sizning e'tiboringizga Oracle ma'lumotlar bazasini zaxiralash va tiklash haqidagi maqolani taqdim etaman. O'ylaymanki, ushbu material Recovery Manager (RMAN) yordamida Oracle serverida zaxira nusxalarini va qayta tiklashni amalga oshiradigan ma'murlar uchun foydali bo'ladi.

Zaxiralash va tiklash

Maqolani tushunish uchun quyidagi sohalarda tushunchaga ega bo'lish maqsadga muvofiqdir:

Aslida, ushbu maqola zaxira va tiklashning asosiy tushunchalari bo'yicha bir qator maqolalarning kirish qismidir. Men Tavsiya qilaman berilgan material zaxiralash va tiklash uchun mas'ul bo'lgan barcha foydalanuvchilar uchun. Umuman olganda, maqola RMAN dan foydalanadiganlar uchun emas, balki barcha foydalanuvchilar uchun qiziqarli bo'ladi. Kelajakda men sizga Recovery Manager yordamida zaxira va tiklash texnologiyalari haqida ko'proq ma'lumot berishni rejalashtirmoqdaman. Zaxiralash va qayta tiklashni RMANsiz boshqarayotgan foydalanuvchilar faqat ushbu maqoladagi tushunchalar bilan tanishib chiqishlari va keyinchalik umumiy ko‘rinishdagi postlarni zaxiralash va tiklashlari kerak bo‘ladi.

Shunday qilib, taklif qilingan maqolalar to'plamining maqsadi qilishdir umumiy ko'rib chiqish zaxiralash va tiklash tushunchalari, zaxira nusxasini yaratish va tiklash bilan bog'liq Oracle ma'lumotlar bazasi fayllarini ko'rib chiqing va ma'lumotlar bazasini zaxiralash va tiklash, ma'lumotlarni yo'qotish va boshqa xatolardan himoya qilish uchun mavjud vositalarni o'rganing.

Xo'sh, zaxira va tiklash nima? Zaxiralash va tiklash nazarda tutadi turli strategiyalar va ma'lumotlar bazasini ma'lumotlar yo'qolishidan himoya qilish va ma'lumotlar yo'qolishining ayrim shakllaridan keyin ma'lumotlar bazasini tiklash bilan bog'liq protseduralar.

Jismoniy va mantiqiy zaxiralar

zaxira ma'lumotlar bazasidan tiklash uchun ishlatilishi mumkin bo'lgan ma'lumotlarning nusxasi. Zaxira nusxalarini quyidagilarga bo'lish mumkin jismoniy zaxiralar va mantiqiy zaxira nusxalari.

Jismoniy zaxiralar zaxira nusxalaridir jismoniy fayllar ma'lumotlar fayllari kabi ma'lumotlar bazasini saqlash va tiklash uchun foydalaniladi. fayllarni boshqarish, jurnal fayli arxivlari. Oxir oqibat, har bir jismoniy zaxira ma'lumotlar bazasi haqidagi ma'lumotlarni boshqa joyda (diskda, lentada va hokazo) saqlaydigan fayllarning nusxasi.

Mantiqiy zahira nusxalari Oracle eksport yordam dasturi yordamida ma'lumotlar bazasidan eksport qilingan va shunday saqlanadigan mantiqiy ma'lumotlarni (jadvallar yoki saqlangan protseduralar kabi) o'z ichiga oladi. ikkilik fayl- mos ravishda Oracle import yordam dasturi yordamida ma'lumotlar bazasiga keyingi import qilish imkoniyati uchun.

Jismoniy zaxiralar har qanday ishonchli zaxiralash va tiklash strategiyasining asosi bo'lsa, mantiqiy zaxiralar esa foydali qo'shimcha ko'p hollarda jismoniy zaxiralarga, lekin ular jismoniy zaxirasiz ma'lumot yo'qolishidan qoniqarli himoya qilish uchun etarli emas.

Bundan tashqari, ushbu maqoladagi zaxiralash va tiklash haqidagi "zaxira" atamasi, birinchi navbatda, jismoniy zaxiralarni anglatadi (agar qaysi zaxira nusxalari ko'rsatilmagan bo'lsa) savol ostida), va zaxira nusxasini yarating ma'lumotlar bazasining bir qismi yoki to'liq qismi jismoniy zaxira turlaridan birini yaratishni anglatadi. Maqolada urg'u asosan jismoniy zaxiralarga qaratilgan.

Zaxiradan tiklashni talab qiladigan xatolar va nosozliklar

Oracle ma'lumotlar bazalari yoki kiritish-chiqarish operatsiyalarining normal ishlashiga xalaqit beradigan bir necha turdagi muammolar mavjud bo'lsa-da, odatda ulardan faqat ikkitasi administrator aralashuvi (DBA) va media tiklashni talab qiladi: media nosozliklari ( qattiq disklar va boshqalar) va foydalanuvchi xatolari.

Boshqa nosozliklar DBA aralashuvini ma'lumotlar bazasini qayta ishga tushirishni talab qilishi mumkin (masalan, ishdan chiqqanidan keyin) yoki qo'shimcha disk maydonini ajratish (masalan, to'lib-toshgan ma'lumotlar fayli tufayli sql bayonotini bajarishda muvaffaqiyatsizlikdan keyin), lekin bu holatlar odatda olib kelmaydi. ma'lumotlar yo'qoladi va zaxiradan tiklashni talab qilmaydi.

Foydalanuvchi xatolari

Foydalanuvchi xatolari dastur mantig'idagi xatolar tufayli yoki foydalanish qo'llanmasidan chetga chiqqanda ma'lumotlar bazasidagi ma'lumotlar noto'g'ri o'zgartiriladi yoki o'chiriladi. Foydalanuvchi xatosi tufayli ma'lumotlarning yo'qolishi muhim jadvallarni o'chirish, jadval tarkibini o'chirish yoki o'zgartirish kabi nazoratni o'z ichiga oladi. Foydalanuvchi ta'limi va ehtiyotkorlik bilan imtiyozlarni boshqarish foydalanuvchi xatolaridan himoya qilishi mumkin bo'lsa-da, sizning zaxira strategiyangiz foydalanuvchi xatosi ma'lumotlarning yo'qolishiga olib kelganda yo'qolgan ma'lumotlarni qanchalik chiroyli tarzda tiklashingizni aniqlaydi.

Media xatosi

Media xatosi tufayli ma'lumotlar bazasi ishlashi uchun zarur bo'lgan diskdagi faylni o'qish yoki yozishning muvaffaqiyatsizligi jismoniy muammo disk bilan. masalan, bosh etishmovchiligi. Har qanday ma'lumotlar bazasi fayli media ishlamay qolganligi sababli buzilishi mumkin.

Media nosozliklarini tiklashning tegishli usuli buzilish qaysi fayllarga ta'sir qilganiga, shuningdek mavjud zaxira turlariga bog'liq.

Oracle Backup and Recovery Solutions: RMAN va Custom Backups

Zaxiralash va jismoniy zaxiraga asoslangan tiklash uchun sizda ikkita yechim mavjud:

  • Qayta tiklash menejeri– asbob (dan ishlaydi buyruq qatori, yoki dan GUI Korxona menejeri) Oracle serverida ishlayotgan seanslar bilan integratsiyalashgan holda bir qator zahira nusxalarini yaratish va tegishli harakatlarni tiklash, shuningdek, zaxira nusxalaringiz tarixini saqlash uchun.
  • An'anaviy maxsus zaxira va tiklash(ya'ni, foydalanuvchi tomonidan amalga oshiriladi va nazorat qilinadi) ma'lumotlar bazasini tashkil etuvchi fayllarni bevosita boshqarganingizda, OS buyruqlari va zaxiralash va tiklash bilan bog'liq SQL*Plus xususiyatlaridan foydalanganda

Ikkala usul ham Oracle tomonidan qo'llab-quvvatlanadi va to'liq hujjatlashtirilgan. Qayta tiklash menejeri ma'lumotlar bazasini zaxiralash va tiklash uchun afzal qilingan echimdir. U maxsus zaxira nusxalari va qayta tiklashlar bilan mavjud bo'lgan bir xil turdagi zahira va tiklashlarni amalga oshirishi mumkin, lekin ancha sodda tarzda va RMAN ham taqdim etadi. umumiy interfeys turli xil operatsion tizimlardagi zaxira vazifalari uchun, shuningdek, qo'lda zaxiralash usullarida mavjud bo'lmagan bir qator zaxira texnologiyalarini taklif qiladi.

Maqolaning ko'p qismi RMAN yordamida zaxiralash va tiklashga qaratilgan. Maxsus usullar Men zaxiralash va qayta tiklash haqidagi keyingi maqolalarda zaxiralashni tasvirlashni rejalashtirmoqdaman.

Qaysi usuldan foydalansangiz (RMAN yoki moslashtirilgan), siz o'zingizning jismoniy zaxiralaringizni eksport yordam dasturlari orqali amalga oshiriladigan mantiqiy sxema ob'ektining zaxira nusxalari bilan ko'paytirishingiz mumkin. Shu tarzda saqlangan ma'lumotlar keyinchalik jismoniy zaxiradan tiklangandan so'ng ushbu ob'ektlarni qayta yaratish uchun import qilinishi mumkin. Biroq, men ushbu maqolada mantiqiy zaxiralarni ko'rib chiqmayman (keyin mantiqiy zaxiralar haqida alohida maqola yozmoqchiman).

E'tiboringiz uchun tashakkur! Men yaqin kelajakda yozishga harakat qiladigan keyingi maqolalarda zaxiralash va tiklash mavzusining davomini o'tkazib yubormang. Omad!.

  • Sergey Savenkov

    qandaydir "oz" sharh ... go'yo qayergadir shoshayotgandek