ഒറാക്കിൾ ഡാറ്റാബേസ് ഡാറ്റയുടെ ബാക്കപ്പും വീണ്ടെടുക്കലും. പിസികൾക്കും സെർവറുകൾക്കുമുള്ള യൂണിവേഴ്സൽ ബാക്കപ്പ് സോഫ്റ്റ്‌വെയർ

പ്രധാന സവിശേഷതകൾ:

ഡിസ്ക് ഇമേജ്, എൻഎഎസ് ബാക്കപ്പ്, ഓപ്പൺ ഫയൽ ബാക്കപ്പ് (വിഎസ്എസ്), പെർപെച്വൽ ലൈസൻസ്
€ 29 മുതൽ ആരംഭിക്കുന്നു

സെർവറിനും വർക്ക്‌സ്റ്റേഷനുകൾക്കുമായി സൗജന്യ ബാക്കപ്പ് സോഫ്‌റ്റ്‌വെയർ

ബാക്കപ്പ് സൌജന്യവും പ്രൊഫഷണൽ സൊല്യൂഷനുകളും

ഡാറ്റ ബാക്കപ്പിനുള്ള ഒരു സമ്പൂർണ്ണ വിൻഡോസ് യൂട്ടിലിറ്റിയാണ് ഐപെരിയസ്. NAS, ബാഹ്യ ഡിസ്കുകൾ, RDX ഡ്രൈവുകൾ മുതലായവയിലേക്ക് ഫയലുകൾ ബാക്കപ്പ് ചെയ്യാൻ നിങ്ങൾക്ക് ഫ്രീവെയർ പതിപ്പ് (വിൻഡോസ് സെർവറിനും) ഉപയോഗിക്കാം. സമയപരിധിയില്ലാതെ - അല്ലെങ്കിൽ ധാരാളം ബാക്കപ്പ് ഫംഗ്‌ഷനുകളും വിപുലമായ സവിശേഷതകളും ഉള്ള ഒരു എൻ്റർപ്രൈസ് പതിപ്പ് തിരഞ്ഞെടുക്കുക: ഓപ്പൺ ഫയലുകളുടെ പകർപ്പ് (VSS), ഡിസാസ്റ്റർ റിക്കവറിക്കുള്ള ഡ്രൈവ് ഇമേജ്, ESXi, Hyper-V വെർച്വൽ മെഷീനുകളുടെ ബാക്കപ്പ്, SQL സെർവർ, MySQL ഡാറ്റാബേസ് ബാക്കപ്പ് , എക്‌സ്‌ചേഞ്ച് സെർവർ ബാക്കപ്പ്, LTO ടേപ്പിലേക്കുള്ള ബാക്കപ്പ്, ക്ലൗഡിലേക്കുള്ള ബാക്കപ്പ് (Google ഡ്രൈവ്, ആമസോൺ S3, മുതലായവ), FTP/SFTP-ലേക്ക് ബാക്കപ്പ്. ഐപീരിയസ് ഫ്രീയിൽ നിന്ന് ആരംഭിച്ച്, സോഫ്‌റ്റ്‌വെയറിൻ്റെ എല്ലാ സവിശേഷതകളും പരിശോധിക്കുന്നതിന് പൂർണ്ണ പതിപ്പിൻ്റെ ഒരു ട്രയൽ സജീവമാക്കാം.

ഐപീരിയസ് കൺസോൾ

ഒരു ഷോട്ടിൽ എല്ലാ ബാക്കപ്പുകളും നിയന്ത്രണത്തിൽ സൂക്ഷിക്കുക

നിങ്ങളുടെ കമ്പ്യൂട്ടറുകളുടെയും ബാക്കപ്പിൻ്റെയും കേന്ദ്രീകൃത മാനേജ്മെൻ്റിനും നിരീക്ഷണത്തിനുമുള്ള വിപുലമായ ഉപകരണമാണ് ഐപെരിയസ് കൺസോൾ. സമർപ്പിത ഡെസ്‌ക്‌ടോപ്പ് ആപ്ലിക്കേഷനോ വെബ് പോർട്ടലോ ഉപയോഗിച്ച്, നിങ്ങൾക്ക് നിങ്ങളുടെ ബാക്കപ്പ് പ്രവർത്തനങ്ങളുടെ ഫലങ്ങൾ കാണാനും എന്തെങ്കിലും പിശകുകളുടെ വിശദാംശങ്ങൾ പരിശോധിക്കാനും ബാക്കപ്പ് ഷെഡ്യൂളുകൾ ക്രമീകരിക്കാനും ഇഷ്ടാനുസൃതമാക്കാനും വിദൂരമായി ബാക്കപ്പ് ജോലികൾ പ്രവർത്തിപ്പിക്കാനും കഴിയും. ഐപെരിയസ് സ്യൂട്ടിൻ്റെ എല്ലാ ഉൽപ്പന്നങ്ങളുമായും കൺസോൾ സമന്വയിപ്പിക്കുന്നു, ഐപെരിയസ് ബാക്കപ്പ് ഏറ്റവും പുതിയ പതിപ്പിലേക്ക് വിദൂരമായി അപ്‌ഡേറ്റ് ചെയ്യാനും അനുവദിക്കുന്നു. നൽകിയിരിക്കുന്ന വലിയ അളവിലുള്ള വിവരങ്ങൾ Iperius ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള എല്ലാ PC-യുടെയും സെർവറിൻ്റെയും സ്റ്റാറ്റസിനെക്കുറിച്ച് ഉപയോക്താക്കളെ അപ്ഡേറ്റ് ചെയ്യുന്നു, ഇത് Iperius കൺസോളിനെ നിങ്ങളുടെ ഉപഭോക്താക്കൾക്കും നിങ്ങളുടെ കമ്പനിക്കും വളരെ ഉപയോഗപ്രദമായ IT മോണിറ്ററിംഗ് ടൂളാക്കി മാറ്റുന്നു.

ബ്ലാ ബ്ലാ ബ്ലാ. നിങ്ങൾ എല്ലായ്പ്പോഴും ബാക്കപ്പുകൾ നിർമ്മിക്കേണ്ടതുണ്ട്, അല്ലാത്തപക്ഷം അത് "അവൻ ഡാറ്റാബേസ് ഉപേക്ഷിച്ചു, ബാക്കപ്പുകൾ ഉണ്ടാക്കിയില്ല" എന്ന ചിത്രത്തിലെന്നപോലെ ആയിരിക്കും.

സ്ഥാപിത നിയമങ്ങൾ അനുസരിച്ച് ബാക്കപ്പുകൾ സ്വയമേവ നടത്തണം. എന്തെങ്കിലും തെറ്റ് സംഭവിച്ചാൽ അഡ്മിനിസ്ട്രേറ്റർ ഇടപെടണം, ഓരോ തവണയും ബാക്കപ്പ് ആവശ്യമില്ല.

ബാക്കപ്പുകൾ മറ്റൊരു സെർവറിൽ സൂക്ഷിക്കണം, വെയിലത്ത് ഒരേ പരിസരത്ത് അല്ല. ഇത് സാധ്യമല്ലെങ്കിൽ, ഡാറ്റാബേസ് ഫയലുകൾ സൂക്ഷിക്കുന്നിടത്ത് അല്ലാതെ മറ്റേതെങ്കിലും ഡിസ്കിൽ അത് സംഭരിച്ചിരിക്കണം.

ഒറാക്കിൾ ഡാറ്റാബേസുകൾ ബാക്കപ്പ് ചെയ്യുന്നതിൽ ഡാറ്റ ഫയലുകൾ ബാക്കപ്പ് ചെയ്യുക, ഫയലുകൾ നിയന്ത്രിക്കുക, ആർക്കൈവ് ചെയ്ത ലോഗ് ഫയലുകൾ എന്നിവ ഉൾപ്പെടുന്നു. കൂടാതെ, സ്പെയർ സെറ്റിൽ spfile, init.ora, listener.ora, tnsnames.ora എന്നിവ ഉൾപ്പെട്ടേക്കാം.

ബാക്കപ്പ് നടത്തുന്നത്:

  • ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഉപയോഗിക്കുന്നു.
  • RMAN (റിക്കവറി മാനേജർ) ടൂളുകൾ ഉപയോഗിക്കുന്നു.

ധാരാളം ഡാറ്റാബേസുകളുടെ ബാക്കപ്പുകളുടെ കേന്ദ്രീകൃത സംഭരണത്തിനായി, Oracle കാറ്റലോഗ് ഉപയോഗിക്കാൻ നിർദ്ദേശിക്കുന്നു - ബാക്കപ്പുകൾക്കായി പ്രത്യേകം സൃഷ്‌ടിച്ച മറ്റൊരു ഡാറ്റാബേസ് (ഇതിൽ എന്താണ് സംഭരിച്ചിരിക്കുന്നതെന്ന് എനിക്ക് ഇതുവരെ പറയാൻ കഴിയില്ല. ഞാൻ അത് ഒരിക്കലും ഉപയോഗിച്ചിട്ടില്ല). ചില കാരണങ്ങളാൽ ബാക്കപ്പുകൾ അതിൽ സംഭരിച്ചിട്ടുണ്ടെന്ന് ഞാൻ കരുതി. പക്ഷേ ചില കാരണങ്ങളാൽ ഞാൻ സംശയിക്കാൻ തുടങ്ങി.

ബാക്കപ്പുകൾ കൂടാതെ, നിങ്ങൾക്ക് ആവശ്യമുള്ള സ്കീം ഒരു ഫയലിലേക്ക് എക്സ്പോർട്ട് ചെയ്യാം. തുടർന്ന്, വേണമെങ്കിൽ, നിങ്ങൾക്ക് അത് ഇറക്കുമതി ചെയ്യാനും കഴിയും. ഇതിന് ഡംപ് ഫയൽ ഒഴികെ മറ്റ് ഫയലുകളൊന്നും ആവശ്യമില്ല.

ARCHIVELOG, NOARCHIVELOG മോഡുകൾ

ഇൻ-മെമ്മറി ഡാറ്റ ബ്ലോക്കുകളിൽ വരുത്തിയ എല്ലാ മാറ്റങ്ങളും ഒറാക്കിൾ രേഖപ്പെടുത്തുന്നു, സാധാരണയായി അവ ഡാറ്റാബേസ് ഫയലുകളിലേക്ക് എഴുതുന്നതിന് മുമ്പ്, ഓൺലൈൻ റീഡോ ലോഗുകളിൽ. വീണ്ടെടുക്കൽ പ്രക്രിയയിൽ, ഡാറ്റാബേസ് കാലികമാക്കുന്നതിന് ഈ ലോഗ് ഫയലുകളിൽ രേഖപ്പെടുത്തിയിരിക്കുന്ന മാറ്റങ്ങൾ Oracle ഉപയോഗിക്കുന്നു. അത്തരം ഫയലുകൾ കൈകാര്യം ചെയ്യുന്നതിനായി ഒറാക്കിൾ രണ്ട് മോഡുകൾ പിന്തുണയ്ക്കുന്നു.

  • ലോഗ് ആർക്കൈവിംഗ് മോഡ് (ARCHIVELOG). ഈ മോഡിൽ, Oracle സംരക്ഷിക്കുന്നു (ആർക്കൈവുകൾ) പൂർത്തിയാക്കിയ ലോഗുകൾ. അതിനാൽ, എത്ര കാലം മുമ്പ് ബാക്കപ്പ് നടത്തിയിട്ടുണ്ടെങ്കിലും, ആർക്കൈവ്ലോഗ് മോഡ് ഉപയോഗിക്കുകയാണെങ്കിൽ, ആർക്കൈവ് ചെയ്ത ലോഗുകൾ ഉപയോഗിച്ച് ഡാറ്റാബേസ് എല്ലായ്പ്പോഴും ഏത് സമയത്തും പുനഃസ്ഥാപിക്കാൻ കഴിയും.
  • ലോഗുകൾ ആർക്കൈവ് ചെയ്യാതെയുള്ള മോഡ് (NOARCHIVELOG). ഈ മോഡിൽ, പൂർണ്ണമായ വീണ്ടും ചെയ്യൽ ലോഗുകൾ സംരക്ഷിക്കുന്നതിനു പകരം തിരുത്തിയെഴുതുന്നു. അതിനാൽ നിങ്ങൾ NOARCHIVELOG മോഡ് ഉപയോഗിക്കുകയാണെങ്കിൽ, ബാക്കപ്പ് പകർപ്പിൽ നിന്ന് മാത്രമേ നിങ്ങൾക്ക് പുനഃസ്ഥാപിക്കാൻ കഴിയൂ എന്നും ബാക്കപ്പ് നടത്തിയതിന് ശേഷം ഡാറ്റാബേസിൽ വരുത്തിയ മറ്റേതെങ്കിലും മാറ്റങ്ങൾ നഷ്ടപ്പെടുമെന്നും ഇതിനർത്ഥം. ഒരു ഡാറ്റാബേസ് ഇൻസ്‌റ്റൻസ് പരാജയപ്പെട്ടതിന് ശേഷം മാത്രമേ വീണ്ടെടുക്കൽ നടത്താൻ കഴിയൂ എന്ന് ഈ മോഡ് ഉറപ്പാക്കുന്നു. മീഡിയയിൽ പ്രശ്നങ്ങൾ ഉണ്ടായാൽ (ഉദാഹരണത്തിന്, ഒരു ഡിസ്ക് നഷ്‌ടപ്പെടുകയാണെങ്കിൽ), NOARCHIVELOG മോഡിൽ പ്രവർത്തിക്കുന്ന ഒരു ഡാറ്റാബേസ് ഒരു ബാക്കപ്പ് പകർപ്പിൽ നിന്ന് മാത്രമേ പുനഃസ്ഥാപിക്കാൻ കഴിയൂ, തീർച്ചയായും, അതിന് ശേഷം അതിൽ വരുത്തിയ എല്ലാ മാറ്റങ്ങളും നഷ്‌ടപ്പെടുമ്പോൾ. ഈ ബാക്കപ്പ് പകർപ്പിൻ്റെ സൃഷ്ടി.

മിക്കവാറും എല്ലാ പ്രൊഡക്ഷൻ ഡാറ്റാബേസുകളും ARCHIVELOG മോഡിൽ പ്രവർത്തിക്കുന്നു. മറ്റ് സ്രോതസ്സുകളിൽ നിന്ന് ഡാറ്റ പുനഃസ്ഥാപിക്കാൻ കഴിയുമ്പോഴോ അല്ലെങ്കിൽ ഡാറ്റാബേസ് ഇപ്പോഴും വികസനത്തിലോ പരിശോധനയിലോ ആയിരിക്കുമ്പോഴോ മാത്രമേ NOARCHIVELOG മോഡ് ഉപയോഗിക്കൂ, അതിനാൽ അതിൻ്റെ ഡാറ്റ മിനിറ്റ് കൃത്യതയോടെ പുനഃസ്ഥാപിക്കാനുള്ള കഴിവ് ആവശ്യമില്ല.

ഡാറ്റാബേസിൻ്റെ മുഴുവൻ അല്ലെങ്കിൽ ഭാഗവും ബാക്കപ്പ് ചെയ്യുക

നിങ്ങൾക്ക് മുഴുവൻ ഡാറ്റാബേസും അല്ലെങ്കിൽ അതിൽ ഉൾപ്പെടുത്തിയിട്ടുള്ള ഒരു ടേബിൾ സ്പേസ് അല്ലെങ്കിൽ ഡാറ്റ ഫയൽ പോലെയുള്ള അതിൻ്റെ ഒരു ഭാഗം മാത്രം ബാക്കപ്പ് ചെയ്യാൻ കഴിയും. ഡാറ്റാബേസ് NOARCHIVELOG മോഡിൽ പ്രവർത്തിക്കുമ്പോൾ, നിങ്ങൾക്ക് ഒരു ഭാഗിക ഡാറ്റാബേസ് ബാക്കപ്പ് നടത്താൻ കഴിയില്ല, ഇത് ഭാഗിക ഡാറ്റാബേസ് ബാക്കപ്പ് എന്നും അറിയപ്പെടുന്നു, ബാക്കപ്പ് ചെയ്യുന്ന എല്ലാ ടേബിൾ സ്‌പെയ്‌സുകളും ഫയലുകളും വായിക്കാൻ മാത്രമുള്ളതല്ലെങ്കിൽ. നിങ്ങൾക്ക് ഒരു പൂർണ്ണ ഡാറ്റാബേസ് ബാക്കപ്പ് നടത്താം, അതിനെ ഒരു പൂർണ്ണ ഡാറ്റാബേസ് ബാക്കപ്പ് എന്നും വിളിക്കുന്നു, ആർക്കൈവലോഗ് മോഡിൽ അല്ലെങ്കിൽ NOARCHIVELOG മോഡിൽ.

മിക്കപ്പോഴും, ഒരു പൂർണ്ണ ബാക്കപ്പ് നടത്തുന്നു. എല്ലാ ഡാറ്റ ഫയലുകളും മാത്രമല്ല, മറ്റൊരു പ്രധാന ഫയലും പകർത്തുന്നത് ഇതിൽ ഉൾപ്പെടുന്നു - കൺട്രോൾ ഒന്ന്. ഒരു നിയന്ത്രണ ഫയൽ ഇല്ലാതെ, Oracle ഡാറ്റാബേസ് തുറക്കില്ല, അതിനാൽ പുനഃസ്ഥാപിക്കുന്നതിന്, എല്ലാ ഡാറ്റ ഫയലുകളും ബാക്കപ്പ് ചെയ്യുന്നതിന് പുറമേ, നിങ്ങൾക്ക് നിയന്ത്രണ ഫയലിൻ്റെ സമീപകാല ബാക്കപ്പും ഉണ്ടായിരിക്കണം.

സ്ഥിരവും പൊരുത്തമില്ലാത്തതുമായ ബാക്കപ്പുകൾ

സ്ഥിരമായ ബാക്കപ്പ് സ്ഥിരമായ ബാക്കപ്പുകൾ സൃഷ്ടിക്കുന്നു കൂടാതെ ഒരു പുനഃസ്ഥാപിക്കൽ പ്രക്രിയ ആവശ്യമില്ല. ഒരു ഡാറ്റാബേസോ അതിൻ്റെ ഭാഗമോ പുനഃസ്ഥാപിക്കുന്നതിന് ഒരു ബാക്കപ്പ് ഉപയോഗിക്കുമ്പോൾ (ഉദാഹരണത്തിന്, ഒരു ടേബിൾസ്പേസ് അല്ലെങ്കിൽ ഡാറ്റ ഫയൽ), നിങ്ങൾ സാധാരണയായി ആദ്യം ബാക്കപ്പിൽ നിന്ന് ഡാറ്റ പുനഃസ്ഥാപിക്കേണ്ടതുണ്ട് (അതായത്, ഒരു RESOTRE നടപടിക്രമം), തുടർന്ന് പ്രവർത്തനം പുനഃസ്ഥാപിക്കുക. ഡാറ്റാബേസിൻ്റെ (അതായത്. വീണ്ടെടുക്കൽ നടപടിക്രമം). സ്ഥിരമായ ബാക്കപ്പിൻ്റെ കാര്യത്തിൽ, ഈ വീണ്ടെടുക്കൽ ഘട്ടങ്ങളൊന്നും ആവശ്യമില്ല. സ്ഥിരതയില്ലാത്ത ബാക്കപ്പിൻ്റെ കാര്യത്തിൽ, ഈ വീണ്ടെടുക്കൽ ഘട്ടങ്ങൾ ചെയ്യുന്നത് എല്ലായ്പ്പോഴും നിർബന്ധമാണ്.

ഒറാക്കിൾ ഓരോ ഇടപാടിനും ഒരു അദ്വിതീയ സിസ്റ്റം മാറ്റ നമ്പർ (SCN) നൽകുന്നു. ഓരോ ഫിക്സേഷനും, ഉദാഹരണത്തിന്, ഈ സംഖ്യയുടെ വർദ്ധനവിന് ഇടയാക്കും. Oracle ചെക്ക്‌പോസ്റ്റുകൾ വരുമ്പോഴെല്ലാം, പ്രവർത്തന ഡാറ്റ ഫയലിലെ എല്ലാ മാറിയ ഡാറ്റയും ഡിസ്കിലേക്ക് എഴുതപ്പെടും. ഇത് സംഭവിക്കുമ്പോഴെല്ലാം. ഒറാക്കിൾ കൺട്രോൾ ഫയലിലെ ത്രെഡ് ചെക്ക് പോയിൻ്റ് അപ്ഡേറ്റ് ചെയ്യുന്നു. ഈ അപ്‌ഡേറ്റ് സമയത്ത്, വായിക്കാവുന്നതും എഴുതാവുന്നതുമായ എല്ലാ ഡാറ്റാ ഫയലുകളും കൺട്രോൾ ഫയലുകളും ഒരേ SCN നമ്പറുമായി യോജിക്കുന്നുവെന്ന് Orale ഉറപ്പാക്കുന്നു. എല്ലാ ഡാറ്റാ ഫയലുകളുടെയും ഹെഡറുകളിൽ സംഭരിച്ചിരിക്കുന്ന SCN നമ്പറുകൾ ഒരുപോലെ ആയിരിക്കുകയും നിയന്ത്രണ ഫയലുകളിൽ അടങ്ങിയിരിക്കുന്ന ഡാറ്റാ ഫയൽ ഹെഡർ വിവരങ്ങളുമായി പൊരുത്തപ്പെടുകയും ചെയ്യുമ്പോൾ ഒരു ഡാറ്റാബേസ് സ്ഥിരതയുള്ളതായി കണക്കാക്കുന്നു. എല്ലാ ഡാറ്റാ ഫയലുകളിലും കൺട്രോൾ ഫയലിലും (അല്ലെങ്കിൽ ഫയലുകൾ) ഒരേ SCN നമ്പർ ഉണ്ടായിരിക്കണം എന്നതാണ് ഓർമ്മിക്കേണ്ട പ്രധാന കാര്യം. സമാനമായ എസ്‌സിഎൻ നമ്പറിൻ്റെ സാന്നിധ്യം അർത്ഥമാക്കുന്നത് ഡാറ്റ ഫയലുകളിൽ ഒരേ സമയത്തേക്ക് ഡാറ്റ അടങ്ങിയിരിക്കുന്നു എന്നാണ്. ഡാറ്റ സ്ഥിരതയുള്ളതാണെങ്കിൽ, ബാക്കപ്പ് ഫയലുകളുടെ സെറ്റ് അവയുടെ യഥാർത്ഥ സ്ഥാനത്തേക്ക് തിരികെ നൽകിയതിന് ശേഷം (അല്ലെങ്കിൽ പകർത്തിയതിന്) വീണ്ടെടുക്കൽ നടപടികളൊന്നും ആവശ്യമില്ല.

സ്ഥിരമായ ഒരു ബാക്കപ്പ് സൃഷ്‌ടിക്കുന്നതിന്, ഡാറ്റാബേസ് ഒന്നുകിൽ ഷട്ട്‌ഡൗൺ ചെയ്യണം (സാധാരണ ഷട്ട്‌ഡൗൺ അല്ലെങ്കിൽ ഷട്ട്‌ഡൗൺ ട്രാൻസാക്‌ഷണൽ കമാൻഡ് ഉപയോഗിച്ച്, പക്ഷേ ഷട്ട്‌ഡൗൺ അബോർട്ട് കമാൻഡ് അല്ല) അല്ലെങ്കിൽ നിർത്തി (ഗ്രേസ്ഫുൾ ഷട്ട്‌ഡൗൺ കമാൻഡ് ഉപയോഗിച്ച്) വീണ്ടും മൗണ്ട് മോഡിൽ ആരംഭിക്കണം.

നിങ്ങൾ ഒരു പൊരുത്തമില്ലാത്ത ബാക്കപ്പ് നടത്തുമ്പോൾ, ബാക്കപ്പ് ഫയലുകളിൽ വ്യത്യസ്ത സമയങ്ങളിൽ നിന്നുള്ള ഡാറ്റ അടങ്ങിയിരിക്കുന്നു. കോർഡിനേറ്റഡ് ബാക്കപ്പ് അനുവദിക്കുന്നതിന് മിക്ക ഉൽപ്പാദന സംവിധാനങ്ങളും തടസ്സപ്പെടുത്താൻ കഴിയില്ല എന്നതാണ് വസ്തുത. പകരം, ഈ ഡാറ്റാബേസുകൾ ദിവസത്തിൽ 24 മണിക്കൂറും ആഴ്ചയിൽ 7 ദിവസവും പ്രവർത്തിക്കേണ്ടതുണ്ട്. അതിനാൽ ഈ ഡാറ്റാബേസുകൾ ഓൺലൈനിൽ ബാക്കപ്പ് ചെയ്യണം എന്നാണ് ഇതിനർത്ഥം, അതായത്. ഇടപാടുകൾക്കായി തുറന്നിരിക്കുന്നിടത്തോളം. ഒരു ബാക്കപ്പ് സമയത്ത് ഉപയോക്താക്കൾ ഡാറ്റ ഫയലുകൾ മാറ്റുന്നത് പൊരുത്തമില്ലാത്ത ബാക്കപ്പുകൾക്ക് കാരണമാകുന്നു. പൊരുത്തമില്ലാത്ത ബാക്കപ്പ് നടത്തുന്നത് തെറ്റായ ബാക്കപ്പുകൾ നേടുക എന്നല്ല. എന്നിരുന്നാലും, വീണ്ടെടുക്കൽ സമയത്ത്, അത്തരം ബാക്കപ്പുകൾ അവയുടെ യഥാർത്ഥ സ്ഥാനത്തേക്ക് തിരികെ നൽകിയാൽ മാത്രം പോരാ. അവയെ അവയുടെ യഥാർത്ഥ സ്ഥാനത്തേക്ക് തിരികെ നൽകുന്നതിനു പുറമേ, ബാക്കപ്പ് നടത്തിയ സമയത്തിനും നിങ്ങൾ ഡാറ്റാബേസ് പുനഃസ്ഥാപിക്കേണ്ട പോയിൻ്റിനും ഇടയിൽ സൃഷ്‌ടിച്ച എല്ലാ ആർക്കൈവുചെയ്‌തതും ഓൺലൈൻ റീഡോ ലോഗുകളും പ്രയോഗിക്കുന്നത് ഉറപ്പാക്കുകയും വേണം. Oracle ഈ ഫയലുകൾ വായിക്കുകയും ബാക്കപ്പ് ഫയലുകളിൽ ആവശ്യമായ മാറ്റങ്ങൾ സ്വയമേവ പ്രയോഗിക്കുകയും ചെയ്യും.

ഒരു ഓപ്പൺ ഡാറ്റാബേസിന് സ്ഥിരതയില്ലാത്ത ബാക്കപ്പുകൾ മാത്രമേ ചെയ്യാൻ കഴിയൂ എന്നതിനാൽ, മിക്ക പ്രൊഡക്ഷൻ ഡാറ്റാബേസുകളും അവയുടെ കേന്ദ്രത്തിൽ അസ്ഥിരമായ ബാക്കപ്പ് നടപടിക്രമങ്ങളുള്ള തന്ത്രങ്ങൾ ഉപയോഗിക്കുന്നു.

തുറന്നതും അടച്ചതുമായ ഡാറ്റാബേസ് ബാക്കപ്പ് ചെയ്യുക

ഓൺലൈൻ ബാക്കപ്പ് അല്ലെങ്കിൽ ഹോട്ട്/വാം ബാക്കപ്പ് എന്നും വിളിക്കപ്പെടുന്ന ഓപ്പൺ ബാക്കപ്പ്, ഡാറ്റാബേസ് തുറന്ന് ഉപയോക്താക്കൾക്ക് ആക്സസ് ചെയ്യാവുന്ന സമയത്ത് ബാക്കപ്പ് പകർപ്പുകൾ സൃഷ്ടിക്കുന്നത് ഉൾപ്പെടുന്നു. ഡാറ്റാബേസ് ARCHIVELOG മോഡിൽ പ്രവർത്തിക്കുന്നുണ്ടെങ്കിൽ മാത്രമേ നിങ്ങൾക്ക് ഒരു മുഴുവൻ ഡാറ്റാബേസിൻ്റെയും (അല്ലെങ്കിൽ ഒരു ടേബിൾ സ്‌പെയ്‌സോ ഡാറ്റാ ഫയലോ) ഒരു ഓൺലൈൻ ബാക്കപ്പ് ചെയ്യാൻ കഴിയും. NOARCHIVELOG മോഡിൽ ഡാറ്റാബേസ് പ്രവർത്തിക്കുമ്പോൾ ഇത് നടപ്പിലാക്കാൻ കഴിയില്ല.

ക്ലോസ്ഡ് ഡാറ്റാബേസ് ബാക്കപ്പ്, കോൾഡ് ബാക്കപ്പ് എന്നും വിളിക്കപ്പെടുന്നു, ഡാറ്റാബേസ് അടച്ചിരിക്കുമ്പോൾ (നിർത്തി) ബാക്കപ്പ് പകർപ്പുകൾ സൃഷ്ടിക്കുന്നത് ഉൾപ്പെടുന്നു. ഒരു SHUTDOWN ABORT കമാൻഡ് ഉപയോഗിച്ച് ഡാറ്റാബേസ് നിർത്തിയില്ലെങ്കിൽ ഈ ബാക്കപ്പ് എല്ലായ്പ്പോഴും സ്ഥിരമായ ബാക്കപ്പുകൾക്ക് കാരണമാകുന്നു.

ഫിസിക്കൽ, ലോജിക്കൽ ബാക്കപ്പ്

ഒരു സാങ്കേതിക വീക്ഷണകോണിൽ നിന്ന്, ഒറാക്കിൾ ബാക്കപ്പ് നടപടിക്രമങ്ങൾ ലോജിക്കൽ, ഫിസിക്കൽ എന്നിങ്ങനെ വിഭജിക്കാം. പട്ടികകളും നടപടിക്രമങ്ങളും പോലുള്ള ലോജിക്കൽ ഒബ്‌ജക്‌റ്റുകൾ അടങ്ങിയ ഡാറ്റ പമ്പ് എക്‌സ്‌പോർട്ട് യൂട്ടിലിറ്റി ഉപയോഗിച്ച് ബാക്കപ്പ് കോപ്പികൾ സൃഷ്‌ടിക്കുന്നതിനെ ലോജിക്കൽ ബാക്കപ്പ് സൂചിപ്പിക്കുന്നു. ഈ ബാക്കപ്പുകൾ ഒരു പ്രത്യേക ബൈനറി ഫോർമാറ്റിൽ സംരക്ഷിക്കപ്പെടുന്നു, ഡാറ്റ പമ്പ് ഇംപോർട്ട് യൂട്ടിലിറ്റി ഉപയോഗിച്ച് മാത്രമേ വീണ്ടെടുക്കാനാകൂ.

ഫിസിക്കൽ ബാക്കപ്പ് എന്നാൽ പ്രധാന ഒറാക്കിൾ ഡാറ്റാബേസ് ഫയലുകളുടെ ബാക്കപ്പ് പകർപ്പുകൾ സൃഷ്ടിക്കുന്നു, അതായത്. ഡാറ്റ ഫയലുകൾ, ആർക്കൈവ് ചെയ്ത റീഡോ ലോഗ് ഫയലുകൾ, നിയന്ത്രണ ഫയലുകൾ. ഈ ബാക്കപ്പുകൾ ഡിസ്കിലോ ടേപ്പ് ഡ്രൈവുകളിലോ സംഭരിക്കാൻ കഴിയും

ബാക്കപ്പ് ലെവലുകൾ

ഒറാക്കിൾ ഡാറ്റാബേസുകൾ ബാക്കപ്പ് ചെയ്യാൻ കഴിയുന്ന ലെവലുകൾ ഇനിപ്പറയുന്നവയാണ്:

  • മുഴുവൻ ഡാറ്റാബേസ് ലെവൽ. നിയന്ത്രണ ഫയൽ ഉൾപ്പെടെ എല്ലാ ഫയലുകളും ബാക്കപ്പ് ചെയ്യുന്നത് ഈ ലെവലിൽ ഉൾപ്പെടുന്നു. നിങ്ങൾക്ക് ആർക്കൈവലോഗ് മോഡിൽ അല്ലെങ്കിൽ NOARCHIVELOG മോഡിൽ ഡാറ്റാബേസ്-വൈഡ് ബാക്കപ്പുകൾ നടത്താം.
  • ടേബിൾ സ്പേസ് ലെവൽ. ഒരു നിർദ്ദിഷ്‌ട ടേബിൾസ്‌പെയ്‌സിലുള്ള എല്ലാ ഡാറ്റാ ഫയലുകളുടെയും ബാക്കപ്പ് ചെയ്യുന്നത് ഈ ലെവലിൽ ഉൾപ്പെടുന്നു. ARCHIVELOG മോഡ് ഉപയോഗിക്കുമ്പോൾ മാത്രമേ ഈ ലെവലിൽ ബാക്കപ്പ് ചെയ്യാൻ അനുവദിക്കൂ.
  • ഡാറ്റ ഫയൽ ലെവൽ. ഒരൊറ്റ ഡാറ്റ ഫയൽ ബാക്കപ്പ് ചെയ്യുന്നത് ഈ ലെവലിൽ ഉൾപ്പെടുന്നു. ARCHIVELOG മോഡ് ഉപയോഗിക്കുമ്പോൾ മാത്രമേ ഈ ലെവലിൽ ബാക്കപ്പ് ചെയ്യാൻ അനുവദിക്കൂ.

ഒറാക്കിൾ ഡാറ്റാബേസ് സൃഷ്ടിച്ച ഡാറ്റാബേസിൻ്റെ എല്ലാ ഫയലുകളും ഡാറ്റ ഫയലുകളിൽ സംഭരിക്കുന്നു. എല്ലാ ഡാറ്റയും യുക്തിസഹമായി ടേബിൾ സ്‌പെയ്‌സുകളിൽ അടങ്ങിയിട്ടുണ്ടെങ്കിലും, ഇത് യഥാർത്ഥത്തിൽ കമ്പ്യൂട്ടറിൻ്റെ ഹാർഡ് ഡ്രൈവിലെ ഫയലുകളുടെ ഉള്ളടക്കമാണ്. അങ്ങനെ, ഓരോ ഡാറ്റാബേസ് പട്ടികയും ഒരു നിർദ്ദിഷ്ട ഡാറ്റ ഫയലിൻ്റെ വരികളായി സംഭരിക്കുന്നു. പലപ്പോഴും, ഒരു നിർദ്ദിഷ്ട ഡാറ്റാബേസിൽ നിന്ന് ഡാറ്റ പുനഃസ്ഥാപിക്കുന്നതിന്, അതിൻ്റെ ഡാറ്റ ഫയലുകൾ പുനഃസ്ഥാപിച്ച് അവയെ ഒറാക്കിൾ ഡാറ്റാബേസിലേക്ക് ഇറക്കുമതി ചെയ്താൽ മതിയാകും.

ഒറാക്കിൾ ഡാറ്റാബേസ് ഘടന

ഓപ്പറേഷൻ സമയത്ത്, ഒറാക്കിൾ ഡാറ്റാബേസ് ഉദാഹരണം, പിന്നീടുള്ള വീണ്ടെടുക്കലിനായി ആർക്കൈവ് ചെയ്യേണ്ട ഫയലുകളുടെ നിരവധി ഗ്രൂപ്പുകൾ ഉപയോഗിക്കുന്നു. ഈ:

    ഡാറ്റയും ടേബിൾസ്പേസ് ഫയലുകളും (*.DBF).

    ഡാറ്റ ഫയലുകളുടെയും ടേബിൾ സ്‌പെയ്‌സുകളുടെയും പേരുകൾ, അവയിലേക്കുള്ള പാതകൾ, ഇനിപ്പറയുന്ന അന്വേഷണം പ്രവർത്തിപ്പിച്ച് SQL പ്ലസ് ഉപയോഗിച്ച് കാണാൻ കഴിയും:

    t.name "Tablespace", f.name "Datafile" v$tablespace t, v$datafile f എവിടെ t.ts# = f.ts# t.name പ്രകാരം ഓർഡർ ചെയ്യുക;

    ഡാറ്റാബേസ് കോൺഫിഗറേഷൻ ഫയലുകൾ (*.ora).

    ഒറാക്കിൾ ഡാറ്റാബേസ് കോൺഫിഗറേഷൻ ഫയലുകൾക്ക് *.ora വിപുലീകരണമുണ്ട്, അവ ഫോൾഡറിൽ സ്ഥിതിചെയ്യുന്നു:


    ഡാറ്റാബേസ് നിയന്ത്രണ ഫയലുകൾ (*.DBF).

    നിയന്ത്രണ ഫയലുകളുടെ പാതയും പേരുകളും നിർണ്ണയിക്കുന്നതിനുള്ള ഏറ്റവും എളുപ്പ മാർഗം *.ORA കോൺഫിഗറേഷൻ ഫയലിലെ ലൈൻ കണ്ടെത്തുക എന്നതാണ്. control_files, ഇത് ഈ സന്ദർഭം ഉപയോഗിക്കുന്ന നിയന്ത്രണ ഫയലുകൾ ലിസ്റ്റ് ചെയ്യും.


    കൂടാതെ, SQL*Plus-ൽ ഫയലുകൾ നിയന്ത്രിക്കുന്നതിനുള്ള പേരുകളും പാതകളും നിർണ്ണയിക്കാൻ, നിങ്ങൾ ഇനിപ്പറയുന്ന അന്വേഷണം പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്:

    v$ പരാമീറ്ററിൽ നിന്ന് മൂല്യം തിരഞ്ഞെടുക്കുക എവിടെ പേര് = 'control_files';

    ഇടപാട് ലോഗ് ഫയലുകൾ (*.LOG).

    ഓൺലൈൻ ഇടപാട് ലോഗുകളുടെയും അവയുടെ പാതകളുടെയും പേരുകൾ കണ്ടെത്താൻ, നിങ്ങൾ SQL Plus-ൽ ഇനിപ്പറയുന്ന അന്വേഷണം പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്:

    v$logfile-ൽ നിന്ന് അംഗത്തെ തിരഞ്ഞെടുക്കുക;

    ഈ അന്വേഷണത്തിൻ്റെ ഫലം ഇതുപോലുള്ള ഒരു റിപ്പോർട്ടായിരിക്കും:


    ആർക്കൈവുചെയ്‌ത ഇടപാട് ലോഗുകൾ സംഭരിച്ചിരിക്കുന്ന ഫോൾഡറുകളിലേക്കുള്ള പാതകൾ നിർണ്ണയിക്കാൻ, നിങ്ങൾ ഇനിപ്പറയുന്ന ചോദ്യം റൺ ചെയ്യണം:

    v$archive_dest-ൽ നിന്ന് ലക്ഷ്യസ്ഥാനം തിരഞ്ഞെടുക്കുക, അവിടെ സ്റ്റാറ്റസ്='സാധുത';

    ഈ അന്വേഷണത്തിൻ്റെ ഫലം ഇനിപ്പറയുന്ന റിപ്പോർട്ടായിരിക്കും:


  • പാസ്‌വേഡ് ഫയൽ (*.ora).

    ചട്ടം പോലെ, ഇവ *.ora വിപുലീകരണമുള്ള ഫയലുകളാണ്, ഇതിൻ്റെ പേര് PWD എന്ന അക്ഷരങ്ങളിൽ ആരംഭിക്കുന്നു.

    ഉദാഹരണത്തിന്: PWDXE.ora

അതിനാൽ, ഒരു ഒറാക്കിൾ ഡാറ്റാബേസ് സംരക്ഷിക്കുന്നതിനോ ആർക്കൈവ് ചെയ്യുന്നതിനോ ബാക്കപ്പ് ചെയ്യുന്നതിനോ, കൃത്യമായി നിർദ്ദിഷ്‌ട ഗ്രൂപ്പുകളുടെ ഫയലുകളുടെ പകർപ്പുകൾ സൃഷ്ടിക്കണം, ഇത് ഇതാണ്:

  • *.DBF- ഡാറ്റ ഫയലുകൾ, ടേബിൾ സ്പേസുകൾ, ഡാറ്റാബേസ് നിയന്ത്രണ ഫയലുകൾ. സ്ഥിതി ചെയ്യുന്നത്:
    C:\oraclexe\app\oracle\oradata\XE
  • *.ora- ഡാറ്റാബേസ് കോൺഫിഗറേഷൻ ഫയലുകളും പാസ്‌വേഡ് ഫയലുകളും.
    കോൺഫിഗറേഷൻ ഫയലുകൾ:
    C:\oraclexe\app\oracle\product\11.2.0\server\dbs
    പാസ്‌വേഡ് ഫയലുകൾ (PW...ora):
    C:\oraclexe\app\oracle\product\11.2.0\server\database
  • *.ലോഗ്- ഇടപാട് ലോഗ് ഫയലുകൾ:
    C:\oraclexe\app\oracle\fast_recovery_area\XE\ONLINELOG
ഇവിടെ, XE എന്നത് ഞങ്ങളുടെ കാര്യത്തിൽ ഡാറ്റാബേസിൻ്റെ പേരാണ്.

ഒറാക്കിൾ ഡാറ്റാബേസ് ബാക്കപ്പ്

ഒറാക്കിൾ ഡാറ്റാബേസ് ഡാറ്റാബേസിൻ്റെ ബാക്കപ്പ് കോപ്പി നിങ്ങൾക്ക് രണ്ട് തരത്തിൽ ഉണ്ടാക്കാം:

ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഉപയോഗിച്ച് ആർക്കൈവ് ചെയ്യുന്നു

ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഉപയോഗിച്ച് ആർക്കൈവ് ചെയ്യുക എന്നതിനർത്ഥം പ്രവർത്തിക്കുന്ന എല്ലാ ഒറാക്കിൾ ഡാറ്റാബേസ് ഫയലുകളുടെയും "മാനുവൽ" പകർത്തൽ എന്നാണ്.

  • ടേബിൾസ്പേസ് ഫയലുകൾ.
  • ഫയലുകൾ നിയന്ത്രിക്കുക.
  • ഇടപാട് ലോഗ് ഫയലുകൾ.
  • കോൺഫിഗറേഷൻ ഫയലുകൾ.

ഈ സാഹചര്യത്തിൽ, നിയന്ത്രണ ഫയലുകൾ, ടേബിൾസ്‌പേസ് ഫയലുകൾ, കോൺഫിഗറേഷൻ, ആർക്കൈവ് ചെയ്‌ത ഇടപാട് ലോഗുകൾ എന്നിവ ഒരു ബാക്കപ്പ് ഡയറക്‌ടറിയിലേക്കോ ബാക്കപ്പ് സെർവറിലേക്കോ പകർത്തുന്നത് ആർക്കൈവിംഗ് പ്രക്രിയയിൽ അടങ്ങിയിരിക്കുന്നു. ഡാറ്റാബേസ് ഇൻസ്‌റ്റൻസ് നിർത്തുമ്പോൾ ആർക്കൈവിംഗ് നടത്തുന്നു, ഉപയോക്താക്കൾക്ക് അത് ഉപയോഗിച്ച് പ്രവർത്തിക്കാൻ കഴിയില്ല.

ഒരു ക്രാഷ് സമയത്ത് കേടായ ഒരു ഡാറ്റാബേസ് പുനഃസ്ഥാപിക്കുന്നതിന്, അത് നിർത്തുകയും പ്രവർത്തിക്കുന്ന ഫയലുകളുടെയും ഇടപാട് ലോഗുകളുടെയും ബാക്കപ്പ് പകർപ്പുകൾ അവയുടെ യഥാർത്ഥ സ്ഥാനത്തേക്ക് മാറ്റിയെഴുതുകയും വേണം.

കയറ്റുമതി / ഇറക്കുമതി ഉപകരണങ്ങൾ ഉപയോഗിച്ച് ബാക്കപ്പ് ചെയ്ത് പുനഃസ്ഥാപിക്കുക

ഒറാക്കിളിലെ സ്റ്റാൻഡേർഡ് എക്‌സ്‌പോർട്ട്, ഇംപോർട്ട് മെക്കാനിസങ്ങൾ ഉപയോഗിച്ച് ഒറാക്കിൾ ഡാറ്റാബേസ് ആർക്കൈവ് ചെയ്യാനും പുനഃസ്ഥാപിക്കാനും കഴിയും. ഡാറ്റ സുരക്ഷയുടെ വിശ്വാസ്യത വർദ്ധിപ്പിക്കുന്നതിന്, ഡാറ്റാബേസുമായുള്ള പ്രവർത്തനത്തിൻ്റെ തീവ്രതയെ ആശ്രയിച്ച്, ഒരു പൂർണ്ണ കയറ്റുമതി നടത്തേണ്ടത് ആവശ്യമാണ്. ഡാറ്റയിലെ മാറ്റങ്ങൾ വളരെ തീവ്രമായി വരുത്തിയാൽ, ആഴ്ചയിൽ ഒരിക്കൽ കയറ്റുമതി ചെയ്യേണ്ടത് ആവശ്യമാണ്.

ഇതിനായി:


ആർക്കൈവിൽ നേരത്തെ സൃഷ്ടിച്ച ഒരു ഫയൽ ഇമ്പോർട്ടുചെയ്യുന്നത് അതേ രീതിയിൽ നടപ്പിലാക്കുന്നു:


നഷ്ടപ്പെട്ട ഒറാക്കിൾ ഡാറ്റാബേസ് വീണ്ടെടുക്കുന്നു

ഏതെങ്കിലും കാരണത്താൽ ഒറാക്കിൾ ഡാറ്റാബേസ് ഇല്ലാതാക്കുകയോ നഷ്‌ടപ്പെടുകയോ ചെയ്‌താൽ, ഇത് ഉപയോഗിച്ച് ഫയലുകൾ പുനഃസ്ഥാപിച്ച് പുനഃസ്ഥാപിക്കാനാകും ഹെറ്റ്മാൻ പാർട്ടീഷൻ വീണ്ടെടുക്കൽവിഭാഗത്തിൽ വിവരിച്ചിരിക്കുന്ന രീതി ഉപയോഗിച്ച് അവ പുനഃസ്ഥാപിക്കുക "ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഉപയോഗിച്ച് ആർക്കൈവ് ചെയ്യുന്നു".

ഇതിനായി:


ഉദാഹരണത്തിന്, ഡാറ്റാബേസ് ഫയലുകൾ പുനഃസ്ഥാപിക്കൽ, *.DBF ഫയലുകൾ പുനഃസ്ഥാപിക്കുന്ന പ്രക്രിയ വിവരിച്ചിരിക്കുന്നു. എന്നാൽ എല്ലാ ഡാറ്റയും പ്രവർത്തിക്കുന്ന ഒരു ഡാറ്റാബേസിലേക്ക് പുനഃസ്ഥാപിക്കുന്നതിന്, നിങ്ങൾ അനുബന്ധ *.ORA, *.LOG ഫയലുകൾ പുനഃസ്ഥാപിക്കേണ്ടതുണ്ട്.

Oracle Recovery Manager (RMAN) ഉപയോഗിച്ച് ഒരു ഡാറ്റാബേസ് ബാക്കപ്പ് ചെയ്യുകയും പുനഃസ്ഥാപിക്കുകയും ചെയ്യുന്നു

Oracle Recovery Manager (RMAN) ഒറാക്കിൾ ഡാറ്റാബേസിൻ്റെ ഒരു ബാക്കപ്പ് പകർപ്പ് സൃഷ്ടിക്കുന്നതിനുള്ള മറ്റൊരു ഉപകരണമാണ്. ഇത് മറ്റ് ഉപകരണങ്ങളിൽ നിന്ന് വ്യത്യസ്തമാണ്, അതിൽ നിന്നുള്ള ഡാറ്റ മാത്രമല്ല, മുഴുവൻ ഡാറ്റാബേസിൻ്റെയും പൂർണ്ണമായ പകർപ്പ് ഇത് സൃഷ്ടിക്കുന്നു. കൂടാതെ, പ്രധാനമായി, ഒറാക്കിൾ റിക്കവറി മാനേജർ എസ്‌ക്യുഎൽ കമാൻഡ് ലൈനിൻ്റെ പ്രവർത്തനക്ഷമത സംയോജിപ്പിക്കുന്നു, അതേസമയം ഉപയോക്താവിനെ അതിൻ്റെ കമാൻഡുകളെ പൂർണ്ണമായി ആശ്രയിക്കുന്നതിൽ നിന്ന് മോചിപ്പിക്കുന്നു. ഒറാക്കിൾ ഡാറ്റാബേസിൻ്റെ ഇൻസ്റ്റാളേഷനോടൊപ്പം ഈ ഉപകരണം കമ്പ്യൂട്ടറിൽ ഒരേസമയം ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്.

RMAN ഉപയോഗിച്ച് ഒരു ഡാറ്റാബേസ് ബാക്കപ്പ് സൃഷ്ടിക്കാൻ:


Oracle Recovery Manager (RMAN) ഉപയോഗിച്ച് ഒരു ഡാറ്റാബേസ് ബാക്കപ്പിൽ നിന്ന് ഒരു ഡാറ്റാബേസ് പുനഃസ്ഥാപിക്കാൻ:


വഴിയിൽ, ഒറാക്കിൾ ഡാറ്റാബേസ് ബാക്കപ്പ് ഫയൽ നഷ്ടപ്പെടുകയോ ഇല്ലാതാക്കുകയോ ചെയ്താൽ, *.ബി.കെ.പിഉപയോഗിച്ച് ബാക്കപ്പ് ഫയൽ പുനഃസ്ഥാപിക്കാനും കഴിയും ഹെറ്റ്മാൻ പാർട്ടീഷൻ വീണ്ടെടുക്കൽ, തുടർന്ന് Oracle Recovery Manager (RMAN) ഉപയോഗിച്ച് മുകളിൽ വിവരിച്ച രീതി ഉപയോഗിച്ച് ഡാറ്റാബേസിൽ പുനഃസ്ഥാപിക്കുക.

ഹലോ, ബ്ലോഗ് സൈറ്റിൻ്റെ പ്രിയ വായനക്കാർ! ഒറാക്കിൾ ഡാറ്റാബേസിൻ്റെ ബാക്കപ്പിനെയും പുനഃസ്ഥാപിക്കുന്നതിനെയും കുറിച്ചുള്ള ഒരു ലേഖനം ഞാൻ നിങ്ങളുടെ ശ്രദ്ധയിൽപ്പെടുത്തുന്നു. റിക്കവറി മാനേജർ (RMAN) ഉപയോഗിച്ച് ഒറാക്കിൾ സെർവറിൽ ബാക്കപ്പുകളും പുനഃസ്ഥാപിക്കലും നടത്തുന്ന അഡ്മിനിസ്ട്രേറ്റർമാർക്ക് ഈ മെറ്റീരിയൽ ഉപയോഗപ്രദമാകുമെന്ന് ഞാൻ കരുതുന്നു.

ബാക്കപ്പ് ചെയ്ത് പുനഃസ്ഥാപിക്കുക

ലേഖനം മനസിലാക്കാൻ, ഇനിപ്പറയുന്ന മേഖലകളിൽ അറിവ് ഉണ്ടായിരിക്കുന്നത് ഉചിതമാണ്:

  • റിലേഷണൽ ഡാറ്റാബേസ് ആശയങ്ങളും അഡ്മിനിസ്ട്രേഷൻ അടിസ്ഥാനങ്ങളും.
  • ഒറാക്കിൾ ഡാറ്റാബേസ് പ്രവർത്തിക്കുന്ന OS പരിതസ്ഥിതി.

വാസ്തവത്തിൽ, ഈ ലേഖനം ബാക്കപ്പിൻ്റെയും വീണ്ടെടുക്കലിൻ്റെയും അടിസ്ഥാന ആശയങ്ങൾക്കായി നീക്കിവച്ചിരിക്കുന്ന ലേഖനങ്ങളുടെ ഒരു പരമ്പരയിലെ ആമുഖമാണ്. ബാക്കപ്പിനും വീണ്ടെടുക്കലിനും ഉത്തരവാദിത്തമുള്ള എല്ലാ ഉപയോക്താക്കൾക്കും ഈ മെറ്റീരിയൽ ഞാൻ ശുപാർശ ചെയ്യുന്നു. പൊതുവേ, RMAN ഉപയോഗിക്കുന്നവർക്ക് മാത്രമല്ല, എല്ലാ ഉപയോക്താക്കൾക്കും ലേഖനം താൽപ്പര്യമുള്ളതായിരിക്കും. ഭാവിയിൽ, റിക്കവറി മാനേജർ ഉപയോഗിച്ച് ബാക്കപ്പ്, റിക്കവറി ടെക്നോളജികൾ എന്നിവയെക്കുറിച്ച് നിങ്ങളോട് കൂടുതൽ പറയാൻ ഞാൻ പദ്ധതിയിടുന്നു. RMAN ഇല്ലാതെ ബാക്കപ്പും വീണ്ടെടുക്കലും കൈകാര്യം ചെയ്യുന്ന ഉപയോക്താക്കൾ ഈ ലേഖനത്തിലെ ആശയങ്ങളും തുടർന്നുള്ള ബാക്കപ്പ്, വീണ്ടെടുക്കൽ അവലോകന പോസ്റ്റുകളും സ്വയം പരിചയപ്പെടേണ്ടതുണ്ട്.

അതിനാൽ, ബാക്കപ്പിൻ്റെയും വീണ്ടെടുക്കലിൻ്റെയും ആശയങ്ങളുടെ പൊതുവായ അവലോകനം നൽകുക, ബാക്കപ്പും വീണ്ടെടുക്കലും സംബന്ധിച്ച Oracle ഡാറ്റാബേസ് ഫയലുകൾ നോക്കുക, കൂടാതെ നിങ്ങളുടെ ഡാറ്റാബേസ് ബാക്കപ്പ് ചെയ്യുന്നതിനും പുനഃസ്ഥാപിക്കുന്നതിനും ലഭ്യമായ ടൂളുകൾ പര്യവേക്ഷണം ചെയ്യുക എന്നതാണ് ഈ ലേഖനങ്ങളുടെ ഒരു കൂട്ടം. വിവര നഷ്ടവും മറ്റ് പിശകുകളും.

അപ്പോൾ, എന്താണ് ബാക്കപ്പും വീണ്ടെടുക്കലും? ബാക്കപ്പും വീണ്ടെടുക്കലുംവിവര നഷ്ടത്തിൽ നിന്ന് നിങ്ങളുടെ ഡാറ്റാബേസ് പരിരക്ഷിക്കുന്നതിനും ഏതെങ്കിലും തരത്തിലുള്ള ഡാറ്റ നഷ്‌ടത്തിന് ശേഷം ഡാറ്റാബേസ് പുനഃസ്ഥാപിക്കുന്നതിനുമുള്ള വിവിധ തന്ത്രങ്ങളും നടപടിക്രമങ്ങളും സൂചിപ്പിക്കുന്നു.

ഫിസിക്കൽ, ലോജിക്കൽ ബാക്കപ്പുകൾ

ബാക്കപ്പ്വീണ്ടെടുക്കലിനായി ഉപയോഗിക്കാവുന്ന നിങ്ങളുടെ ഡാറ്റാബേസിൽ നിന്നുള്ള ഡാറ്റയുടെ ഒരു പകർപ്പാണ്. ബാക്കപ്പുകൾ വിഭജിക്കാം ശാരീരിക ബാക്കപ്പുകൾഒപ്പം ലോജിക്കൽ ബാക്കപ്പുകൾ.

ഡാറ്റ ഫയലുകൾ, നിയന്ത്രണ ഫയലുകൾ, ലോഗ് ഫയൽ ആർക്കൈവുകൾ എന്നിങ്ങനെ നിങ്ങളുടെ ഡാറ്റാബേസ് സംഭരിക്കാനും പുനഃസ്ഥാപിക്കാനും ഉപയോഗിക്കുന്ന ഫിസിക്കൽ ഫയലുകളുടെ ബാക്കപ്പുകളാണ് ഫിസിക്കൽ ബാക്കപ്പുകൾ. ആത്യന്തികമായി, ഓരോ ഫിസിക്കൽ ബാക്കപ്പും ഡാറ്റാബേസിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ മറ്റൊരു സ്ഥലത്ത് (ഡിസ്കിൽ, ടേപ്പിൽ, മുതലായവ) സംഭരിക്കുന്ന ഫയലുകളുടെ ഒരു പകർപ്പാണ്.

ലോജിക്കൽ ബാക്കപ്പുകളിൽ ലോജിക്കൽ ഡാറ്റ അടങ്ങിയിരിക്കുന്നു (ഉദാഹരണത്തിന്, പട്ടികകൾ അല്ലെങ്കിൽ സംഭരിച്ച നടപടിക്രമങ്ങൾ), ഒറാക്കിൾ എക്‌സ്‌പോർട്ട് യൂട്ടിലിറ്റി ഉപയോഗിച്ച് ഡാറ്റാബേസിൽ നിന്ന് എക്‌സ്‌പോർട്ടുചെയ്‌ത് ഒരു ബൈനറി ഫയലായി സംഭരിക്കുന്നു - ഒറാക്കിൾ ഇറക്കുമതി യൂട്ടിലിറ്റി ഉപയോഗിച്ച് ഡാറ്റാബേസിലേക്ക് തുടർന്നുള്ള ഇറക്കുമതിക്കായി.

ഫിസിക്കൽ ബാക്കപ്പുകൾ ഏതൊരു വിശ്വസനീയമായ ബാക്കപ്പിൻ്റെയും വീണ്ടെടുക്കൽ തന്ത്രത്തിൻ്റെയും അടിത്തറയാണ്, അതേസമയം ലോജിക്കൽ ബാക്കപ്പുകൾ പല സന്ദർഭങ്ങളിലും ഫിസിക്കൽ ബാക്കപ്പുകൾക്ക് ഉപയോഗപ്രദമായ ഒരു കൂട്ടിച്ചേർക്കലാണ്, എന്നാൽ ഫിസിക്കൽ ബാക്കപ്പുകളില്ലാതെ തൃപ്തികരമായ ഡാറ്റ നഷ്ടപരിഹാരം നൽകാൻ അവ പര്യാപ്തമല്ല.

കൂടാതെ, ബാക്കപ്പിനെയും വീണ്ടെടുക്കലിനെയും കുറിച്ചുള്ള ഈ ലേഖനത്തിലെ "ബാക്കപ്പ്" എന്ന പദം അർത്ഥമാക്കുന്നത്, ഒന്നാമതായി, ഫിസിക്കൽ ബാക്കപ്പുകൾ (ഞങ്ങൾ ഏത് ബാക്കപ്പുകളെക്കുറിച്ചാണ് സംസാരിക്കുന്നതെന്ന് വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ), കൂടാതെ ഒരു ബാക്കപ്പ് ഉണ്ടാക്കുകഭാഗം അല്ലെങ്കിൽ മുഴുവൻ ഡാറ്റാബേസ് അർത്ഥമാക്കുന്നത് ഫിസിക്കൽ ബാക്കപ്പുകളുടെ തരങ്ങളിൽ ഒന്ന് ഉണ്ടാക്കുക എന്നാണ്. ലേഖനത്തിലെ ഊന്നൽ പ്രധാനമായും ഫിസിക്കൽ ബാക്കപ്പിലാണ്.

ബാക്കപ്പിൽ നിന്ന് പുനഃസ്ഥാപിക്കുന്നതിന് ആവശ്യമായ പിശകുകളും പരാജയങ്ങളും

ഒറാക്കിൾ ഡാറ്റാബേസിൻ്റെയോ I/O പ്രവർത്തനങ്ങളുടെയോ സാധാരണ പ്രവർത്തനത്തെ തടസ്സപ്പെടുത്തുന്ന നിരവധി തരത്തിലുള്ള പ്രശ്നങ്ങൾ ഉണ്ടെങ്കിലും, സാധാരണയായി അവയിൽ രണ്ടെണ്ണത്തിന് മാത്രമേ അഡ്മിനിസ്ട്രേറ്റർ (DBA) ഇടപെടലും മീഡിയ വീണ്ടെടുക്കലും ആവശ്യമുള്ളൂ: യഥാർത്ഥ മീഡിയ പരാജയങ്ങൾ (ഹാർഡ് ഡ്രൈവുകൾ മുതലായവ), കൂടാതെ പിശകുകൾ ഉപയോക്താക്കൾ.

മറ്റ് പരാജയങ്ങൾക്ക് ഡാറ്റാബേസ് വീണ്ടും ലോഡുചെയ്യുന്നതിനോ (ഒരു ഉദാഹരണം പരാജയപ്പെട്ടതിന് ശേഷം) അല്ലെങ്കിൽ അധിക ഡിസ്ക് സ്പേസ് അനുവദിക്കുന്നതിനോ DBA ഇടപെടൽ ആവശ്യമായി വന്നേക്കാം (ഉദാഹരണത്തിന്, ഒരു പൂർണ്ണ ഡാറ്റ ഫയൽ കാരണം ഒരു SQL പ്രസ്താവന പരാജയത്തിന് ശേഷം), എന്നാൽ ഈ സാഹചര്യങ്ങൾ സാധാരണയായി ഡാറ്റ നഷ്‌ടത്തിന് കാരണമാകില്ല. കൂടാതെ ബാക്കപ്പിൽ നിന്ന് പുനഃസ്ഥാപിക്കേണ്ടതില്ല.

ഉപയോക്തൃ പിശകുകൾ

ആപ്ലിക്കേഷൻ ലോജിക്കിലെ പിശകുകൾ മൂലമോ അല്ലെങ്കിൽ ഓപ്പറേറ്റിംഗ് നിർദ്ദേശങ്ങളിൽ നിന്ന് വ്യതിചലിക്കുമ്പോഴോ, നിങ്ങളുടെ ഡാറ്റാബേസിലെ ഡാറ്റ മാറ്റുകയോ തെറ്റായി ഇല്ലാതാക്കുകയോ ചെയ്യുന്നതിലൂടെ ഉപയോക്തൃ പിശകുകൾ സംഭവിക്കുന്നു. ഉപയോക്തൃ പിശക് മൂലമുള്ള വിവര നഷ്ടം പ്രധാനപ്പെട്ട പട്ടികകൾ ഇല്ലാതാക്കുകയോ ഒരു പട്ടികയിലെ ഉള്ളടക്കം ഇല്ലാതാക്കുകയോ മാറ്റുകയോ ചെയ്യുന്നത് പോലുള്ള തെറ്റുകൾ ഉൾപ്പെടുന്നു. ഉപയോക്തൃ പരിശീലനത്തിനും ശ്രദ്ധാപൂർവ്വമായ പ്രത്യേകാവകാശ മാനേജുമെൻ്റിനും മിക്ക ഉപയോക്തൃ പിശകുകളിൽ നിന്നും പരിരക്ഷിക്കാൻ കഴിയുമെങ്കിലും, ഉപയോക്തൃ പിശക് വിവര നഷ്‌ടത്തിന് കാരണമാകുമ്പോൾ നഷ്‌ടമായ ഡാറ്റ നിങ്ങൾ എത്ര മനോഹരമായി വീണ്ടെടുക്കുമെന്ന് നിങ്ങളുടെ ബാക്കപ്പ് തന്ത്രം നിർണ്ണയിക്കും.

സ്റ്റോറേജ് മീഡിയയുടെ പരാജയം

മാധ്യമ പരാജയം- ഡിസ്കിലെ ഫിസിക്കൽ പ്രശ്നം കാരണം ഡാറ്റാബേസ് പ്രവർത്തിക്കാൻ ആവശ്യമായ ഒരു ഫയൽ ഡിസ്കിൽ വായിക്കുമ്പോഴോ എഴുതുമ്പോഴോ ഇത് പരാജയമാണ്. ഉദാഹരണത്തിന്, തല പരാജയം. മീഡിയ പരാജയം കാരണം ഏത് ഡാറ്റാബേസ് ഫയലിനും കേടുപാടുകൾ സംഭവിക്കാം.

ഒരു മീഡിയ പരാജയത്തിൽ നിന്ന് വീണ്ടെടുക്കുന്നതിനുള്ള ഉചിതമായ രീതി, പരാജയം ബാധിച്ച ഫയലുകളെ ആശ്രയിച്ചിരിക്കുന്നു, അതുപോലെ ലഭ്യമായ ബാക്കപ്പുകളുടെ തരങ്ങളും.

ഒറാക്കിൾ ബാക്കപ്പും റിക്കവറി സൊല്യൂഷനുകളും: RMAN, കസ്റ്റം ബാക്കപ്പുകൾ

ഫിസിക്കൽ ബാക്കപ്പുകളെ അടിസ്ഥാനമാക്കി ബാക്കപ്പ് ചെയ്യാനും പുനഃസ്ഥാപിക്കാനും, നിങ്ങളുടെ പക്കൽ രണ്ട് പരിഹാരങ്ങളുണ്ട്:

  • റിക്കവറി മാനേജർ- ഒരു ഉപകരണം (കമാൻഡ് ലൈനിൽ നിന്നോ എൻ്റർപ്രൈസ് മാനേജർ ജിയുഐയിൽ നിന്നോ പ്രവർത്തിക്കുന്നു) ബാക്കപ്പും വീണ്ടെടുക്കലുമായി ബന്ധപ്പെട്ട നിരവധി പ്രവർത്തനങ്ങൾ നടത്തുന്നതിനും അതുപോലെ നിങ്ങളുടെ ബാക്കപ്പുകളുടെ ചരിത്രം നിലനിർത്തുന്നതിനും ഒറാക്കിൾ സെർവറിൽ പ്രവർത്തിക്കുന്ന സെഷനുകളുമായി സംയോജിപ്പിക്കുന്നു.
  • പരമ്പരാഗത ഇഷ്‌ടാനുസൃത ബാക്കപ്പും പുനഃസ്ഥാപിക്കലും(അതായത്, ഉപയോക്തൃ-നിയന്ത്രിതവും നിയന്ത്രിതവും) OS കമാൻഡുകളും SQL* പ്ലസ് ബാക്കപ്പും പുനഃസ്ഥാപിക്കുന്നതിനുള്ള കഴിവുകളും ഉപയോഗിച്ച് നിങ്ങളുടെ ഡാറ്റാബേസ് നിർമ്മിക്കുന്ന ഫയലുകൾ നിങ്ങൾ നേരിട്ട് കൈകാര്യം ചെയ്യുന്നു

രണ്ട് രീതികളും ഒറാക്കിൾ പിന്തുണയ്ക്കുകയും പൂർണ്ണമായി രേഖപ്പെടുത്തുകയും ചെയ്യുന്നു. എന്നിരുന്നാലും, റിക്കവറി മാനേജർ, ഡാറ്റാബേസ് ബാക്കപ്പിനും വീണ്ടെടുക്കലിനും മുൻഗണന നൽകുന്ന പരിഹാരമാണ്. ഇഷ്‌ടാനുസൃത ബാക്കപ്പും പുനഃസ്ഥാപിക്കലും ലഭ്യമായ അതേ തരത്തിലുള്ള ബാക്കപ്പ് നടത്താനും പുനഃസ്ഥാപിക്കാനും ഇതിന് കഴിയും, എന്നാൽ വളരെ ലളിതമായ രീതിയിൽ, കൂടാതെ RMAN വിവിധ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലുടനീളം ബാക്കപ്പ് ടാസ്‌ക്കുകൾക്കായി ഒരു പൊതു ഇൻ്റർഫേസും നൽകുന്നു, കൂടാതെ ലഭ്യമല്ലാത്ത നിരവധി ബാക്കപ്പ് സാങ്കേതികവിദ്യകളും വാഗ്ദാനം ചെയ്യുന്നു. മാനുവൽ ബാക്കപ്പ് രീതികൾ.

ലേഖനത്തിൻ്റെ ഭൂരിഭാഗവും RMAN ഉപയോഗിച്ച് ബാക്കപ്പിലും പുനഃസ്ഥാപിക്കലിലും ശ്രദ്ധ കേന്ദ്രീകരിക്കും. ബാക്കപ്പും വീണ്ടെടുക്കലും സംബന്ധിച്ച ഭാവിയിലെ ലേഖനങ്ങളിൽ ഇഷ്‌ടാനുസൃത ബാക്കപ്പും വീണ്ടെടുക്കൽ രീതികളും വിവരിക്കാൻ ഞാൻ പദ്ധതിയിടുന്നു.

നിങ്ങൾ ഏത് രീതിയാണ് ഉപയോഗിക്കുന്നത് (RMAN അല്ലെങ്കിൽ ഒരു ഇഷ്‌ടാനുസൃത രീതി), കയറ്റുമതി യൂട്ടിലിറ്റികൾ വഴി നടപ്പിലാക്കുന്ന സ്‌കീമ ഒബ്‌ജക്‌റ്റുകളുടെ ലോജിക്കൽ ബാക്കപ്പുകൾ ഉപയോഗിച്ച് നിങ്ങളുടെ ഫിസിക്കൽ ബാക്കപ്പുകൾ സപ്ലിമെൻ്റ് ചെയ്യാം. ഒരു ഫിസിക്കൽ ബാക്കപ്പിൽ നിന്ന് പുനഃസ്ഥാപിച്ചതിന് ശേഷം ഈ ഒബ്‌ജക്റ്റുകൾ പുനഃസൃഷ്‌ടിക്കാൻ ഈ രീതിയിൽ സംരക്ഷിച്ച ഡാറ്റ പിന്നീട് ഇറക്കുമതി ചെയ്യാൻ കഴിയും. എന്നിരുന്നാലും, ഈ ലേഖനത്തിൽ ഞാൻ ലോജിക്കൽ ബാക്കപ്പുകൾ പരിഗണിക്കില്ല (പിന്നെ ലോജിക്കൽ ബാക്കപ്പുകളെ കുറിച്ച് ഒരു പ്രത്യേക ലേഖനം എഴുതാൻ ഞാൻ ആഗ്രഹിക്കുന്നു).

നിങ്ങളുടെ ശ്രദ്ധയ്ക്ക് നന്ദി! ഭാവിയിലെ ലേഖനങ്ങളിൽ ബാക്കപ്പും വീണ്ടെടുക്കലും സംബന്ധിച്ച വിഷയത്തിൻ്റെ തുടർച്ച നഷ്‌ടപ്പെടുത്തരുത്, അത് സമീപഭാവിയിൽ ഞാൻ എഴുതാൻ ശ്രമിക്കും. നല്ലതുവരട്ടെ!.

Bacula Enterprise Edition സോഫ്‌റ്റ്‌വെയർ ഉപയോഗിച്ച് എൻ്റർപ്രൈസ്-ലെവൽ Oracle ബാക്കപ്പുകൾക്കായി പാലിക്കേണ്ട നയങ്ങളും നടപടിക്രമങ്ങളും ഈ പ്രമാണം വിവരിക്കുന്നു. ഒറാക്കിൾ ബാക്കപ്പ് പുനഃസ്ഥാപിക്കുന്നതിനുള്ള വിവിധ സാഹചര്യങ്ങളും ഡോക്യുമെൻ്റിൽ ഉൾപ്പെടുന്നു.

ഒറാക്കിൾ ബാക്കപ്പ് അവലോകനം

Bacula Enterprise Edition Oracle ബാക്കപ്പും വീണ്ടെടുക്കലും എളുപ്പമാക്കുന്ന ഒരു തനതായ Oracle ബാക്കപ്പ് പ്ലഗിൻ ഉപയോഗിക്കുന്നു. ചൂടുള്ളതും തണുത്തതുമായ ഒറാക്കിൾ ബാക്കപ്പുകൾക്കായി വിപുലമായ രീതികൾ ഉപയോഗിക്കാനും 10, 11 തലമുറ സെർവറുകളിൽ സംഭരിച്ചിരിക്കുന്ന ഡാറ്റയും കോൺഫിഗറേഷനുകളും പുനഃസ്ഥാപിക്കാനും പ്ലഗിൻ നിങ്ങളെ അനുവദിക്കുന്നു. ഒറാക്കിൾ ഡാറ്റാബേസ് ബാക്കപ്പ് പ്ലഗിൻ, ഒറാക്കിൾ ഒരു നിശ്ചിത സമയത്തേക്ക് (ഒരു ചെക്ക് പോയിൻ്റിലേക്ക്), ഒറാക്കിൾ ബാക്കപ്പ് സമയത്ത് ഒബ്ജക്റ്റുകൾ ഫിൽട്ടർ ചെയ്യാനും അവ പുനഃസ്ഥാപിക്കാനും നിങ്ങളെ അനുവദിക്കുന്നു. പാരാമീറ്ററുകൾ പോലുള്ള കോൺഫിഗറേഷൻ വിവരങ്ങൾ ഉപയോഗിച്ച് Oracle ബാക്കപ്പുകൾ സൃഷ്ടിക്കാനും ഇത് നിങ്ങളെ അനുവദിക്കുന്നു. Oracle ഡാറ്റാബേസ് ബാക്കപ്പ് പ്ലഗിൻ Oracle പിന്തുണയ്ക്കുന്ന Linux 32/64 bit പ്ലാറ്റ്‌ഫോമുകളും Oracle 10.x, 11.x ഡാറ്റാബേസുകളും പിന്തുണയ്ക്കുന്നു.

Bacula ഉപയോഗിച്ചുള്ള Oracle ബാക്കപ്പിൻ്റെ മറ്റ് നേട്ടങ്ങൾ:

  • RMAN മോഡ് ഉപയോഗിക്കുമ്പോൾ, ബ്ലോക്ക് തലത്തിൽ ഇൻക്രിമെൻ്റൽ, ഡിഫറൻഷ്യൽ Oracle ബാക്കപ്പുകൾ സൃഷ്ടിക്കാൻ പ്ലഗിൻ നിങ്ങളെ അനുവദിക്കുന്നു.
  • RMAN-ൻ്റെ മാറ്റ ട്രാക്കിംഗ് ഫീച്ചർ, തുടർന്നുള്ള ഇൻക്രിമെൻ്റൽ ബാക്കപ്പുകൾക്കായി ഉപയോഗിക്കുന്നു, ഓരോ ഡാറ്റാ ഫയലിൻ്റെയും മാറിയ ബ്ലോക്കുകൾ ഒരു മാറ്റ ട്രാക്കിംഗ് ഫയലിൽ റെക്കോർഡ് ചെയ്യുന്നതിലൂടെ ബാക്കപ്പ് സൃഷ്ടിക്കുന്നത് ഗണ്യമായി മെച്ചപ്പെടുത്തുന്നു.
  • ഡാറ്റാബേസ് അഡ്മിനിസ്ട്രേറ്റർക്ക് ഒറാക്കിൾ ഡാറ്റാബേസുമായി പ്രവർത്തിക്കുന്നതിൽ വൈദഗ്ധ്യം ഉണ്ടായിരിക്കണമെന്നില്ല അല്ലെങ്കിൽ ഒറാക്കിൾ ബാക്കപ്പുകൾക്കായി സങ്കീർണ്ണമായ സ്ക്രിപ്റ്റുകൾ സൃഷ്ടിക്കാൻ കഴിയണമെന്നില്ല.
  • Oracle ബാക്കപ്പുകൾ സൃഷ്‌ടിക്കുന്നതിനും പുനഃസ്ഥാപിക്കുന്നതിനുമുള്ള ഈ പ്ലഗിൻ, പാരാമീറ്ററുകൾ പോലുള്ള കോൺഫിഗറേഷൻ വിവരങ്ങളുടെ ബാക്കപ്പ് പകർപ്പുകൾ സൃഷ്‌ടിക്കാൻ രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു.

Bacula Enterprise Edition സോഫ്‌റ്റ്‌വെയറും അതിൻ്റെ പ്ലഗിനും ഉപയോഗിച്ച് Oracle ബാക്കപ്പ് ചെയ്യുന്നതിനുള്ള വിവിധ രീതികളും തന്ത്രങ്ങളും ഈ പ്രമാണം അവതരിപ്പിക്കുന്നു.

ഒറാക്കിൾ ബാക്കപ്പ് ഗ്ലോസറി

ഈ പ്രമാണത്തിൽ ഇനിപ്പറയുന്ന നിബന്ധനകൾ ഉപയോഗിച്ചിരിക്കുന്നു:

  • ARC(ആർക്കൈവൽ ലോഗ്)- ഡാറ്റ സമഗ്രത ഉറപ്പാക്കാൻ ഉപയോഗിക്കുന്ന സ്റ്റാൻഡേർഡ് രീതി. ARC യുടെ പിന്നിലെ അടിസ്ഥാന ആശയം, ഡാറ്റ ഫയലുകളിൽ വരുത്തിയ മാറ്റങ്ങൾ (പട്ടികകളും സൂചികകളും അടങ്ങിയിരിക്കുന്നവ) മാറ്റങ്ങൾ ലോഗ് ചെയ്തതിന് ശേഷം മാത്രമേ എഴുതുകയുള്ളൂ, അതായത് മാറ്റങ്ങൾ വിവരിക്കുന്ന ലോഗ് എൻട്രികൾ സ്ഥിരമായ സംഭരണത്തിലേക്ക് മൈഗ്രേറ്റ് ചെയ്തതിന് ശേഷം.
  • PITR Oracle Predefined Point Recovery (PITR) ഒരു ഡാറ്റാബേസ് ഒരു നിശ്ചിത സമയത്തേക്ക് പുനഃസ്ഥാപിക്കുന്നു, തുടർന്ന് ഡാറ്റാബേസ് പുനഃസ്ഥാപിക്കാൻ ഇൻക്രിമെൻ്റൽ ബാക്കപ്പുകളും റോൾബാക്കുകളും ഉപയോഗിക്കുന്നു. PITR വീണ്ടെടുക്കൽ ചിലപ്പോൾ അപൂർണ്ണമെന്ന് വിളിക്കപ്പെടുന്നു, കാരണം PITR വീണ്ടെടുക്കൽ ഡാറ്റാബേസിനെ ഒരു നിർദ്ദിഷ്ട പോയിൻ്റിലേക്ക് പുനഃസ്ഥാപിക്കുന്നു, കൂടാതെ നടപടിക്രമം തന്നെ എല്ലാ Oracle ബാക്കപ്പ് ലോഗ് ഫയലുകളും ഉപയോഗിക്കുന്നില്ല.
  • RMAN Oracle Recovery Manager അല്ലെങ്കിൽ RMAN, ഒരു കമാൻഡ് ലൈനും Oracle എൻ്റർപ്രൈസ് മാനേജർ അടിസ്ഥാനമാക്കിയുള്ള ഉപകരണവുമാണ്, ഡാറ്റാബേസ് ബാക്കപ്പിനും വീണ്ടെടുക്കലിനും വേണ്ടി Oracle-ശുപാർശ ചെയ്യുന്ന രീതിയാണ്. സെർവറുമായി നേരിട്ട് പ്രവർത്തിക്കാൻ രൂപകൽപ്പന ചെയ്തിട്ടുള്ളതാണ് RMAN യൂട്ടിലിറ്റി. ഡാറ്റാബേസ് ബാക്കപ്പും വീണ്ടെടുക്കലും സമയത്ത് കേടായ ഡാറ്റ ബ്ലോക്കുകൾ തിരിച്ചറിയാൻ യൂട്ടിലിറ്റി നിങ്ങളെ അനുവദിക്കുന്നു. ഫയലുകൾ ഒതുക്കുന്നതിലൂടെയും ബാക്കപ്പ് സെറ്റ് കംപ്രസ്സുചെയ്യുന്നതിലൂടെയും ബാക്കപ്പ് സൃഷ്ടിക്കുമ്പോൾ RMAN യൂട്ടിലിറ്റി പ്രകടനവും മെമ്മറി ഉപഭോഗവും ഒപ്റ്റിമൈസ് ചെയ്യുന്നു.
    http://docs.oracle.com/cd/B28359_01/backup.111/b28270/toc.htm
  • എക്സ്പി/IMPലോജിക്കൽ ഡാറ്റാബേസ് ബാക്കപ്പ്/പുനഃസ്ഥാപിക്കൽ നടത്താൻ Oracle export (exp) / import (imp) യൂട്ടിലിറ്റികൾ ഉപയോഗിക്കുന്നു. എക്‌സ്‌പോർട്ടുചെയ്യുമ്പോൾ, ഒരു ബൈനറി ഫയലിൻ്റെ രൂപത്തിൽ ഡാറ്റാബേസ് ഒബ്‌ജക്റ്റുകളുടെ ഒരു ഡംപ് സൃഷ്‌ടിക്കുന്നു, അത് മറ്റൊരു ഒറാക്കിൾ ഡാറ്റാബേസിലേക്ക് ഇറക്കുമതി ചെയ്യാൻ കഴിയും.
  • ഡാറ്റ പമ്പ്ഒറാക്കിളിൻ്റെ മുൻ പതിപ്പുകളിൽ ഉപയോഗിച്ചിരുന്ന "എക്‌സ്‌പി", "ഇംപ്" യൂട്ടിലിറ്റികൾക്ക് കൂടുതൽ ആധുനികവും വേഗതയേറിയതും വഴക്കമുള്ളതുമായ ബദലാണ് ഒറാക്കിൾ ഡാറ്റ പമ്പ് സാങ്കേതികവിദ്യ. നിർഭാഗ്യവശാൽ, ഈ പുതിയ രീതി ഒരു FIFO ഫയലിലേക്ക് നേരിട്ട് ഡാറ്റ ഔട്ട്പുട്ട് ചെയ്യുന്നതിനെ പിന്തുണയ്ക്കുന്നില്ല. അതിനാൽ, ഉപകരണങ്ങളുടെ ഉപയോഗം ഡാറ്റ പമ്പ്നിങ്ങൾ ആദ്യം ഡാറ്റ ഡിസ്കിലേക്ക് ഡംപ് ചെയ്യണമെന്നും തുടർന്ന് Bacula Enterprise File Daemon ഉപയോഗിച്ച് ഡാറ്റ വായിക്കണമെന്നും ആവശ്യപ്പെടുന്നു. Oracle ബാക്കപ്പ് പ്ലഗിൻ്റെ നിലവിലെ പതിപ്പ് ഡാറ്റ പമ്പ് സാങ്കേതികവിദ്യയെ പിന്തുണയ്ക്കുന്നില്ല.
  • എസ്.ബി.ടിഡിഫോൾട്ടായി, RMAN എല്ലാ Oracle ബാക്കപ്പുകളും ഡിസ്കിലെ ഒരു പ്രത്യേക സിസ്റ്റം ഡയറക്ടറിയിലേക്ക് അയയ്ക്കുന്നു. SBT മൊഡ്യൂൾ ഉപയോഗിച്ച് മാഗ്നറ്റിക് ടേപ്പ് പോലുള്ള മറ്റ് മീഡിയകളിൽ ബാക്കപ്പുകൾ സൃഷ്ടിക്കാൻ നിങ്ങൾക്ക് RMAN ക്രമീകരിക്കാനും കഴിയും. ഈ സാഹചര്യത്തിൽ ബാക്കുല മീഡിയ മാനേജറായി പ്രവർത്തിക്കും, കൂടാതെ ഡാറ്റ RMAN-ൽ നിന്ന് Bacula-ലേക്ക് നേരിട്ട് കൈമാറും.
  • ലിബോബ്ക് libobk ലൈബ്രറി ഫയലിനെ അടിസ്ഥാനമാക്കിയാണ് SBT ഇൻ്റർഫേസ് നടപ്പിലാക്കുന്നത്.
  • ടേബിൾസ്പേസ്ഡാറ്റാബേസിനെ ടേബിൾ സ്പേസുകൾ എന്ന് വിളിക്കുന്ന ലോജിക്കൽ സ്റ്റോറേജ് ഏരിയകളായി തിരിച്ചിരിക്കുന്നു, അവ അവയുടെ ലോജിക്കൽ ഘടനയെ അടിസ്ഥാനമാക്കി ഗ്രൂപ്പുചെയ്യുന്നു. ഉദാഹരണത്തിന്, അഡ്മിനിസ്ട്രേഷൻ ലളിതമാക്കാൻ ടേബിൾ സ്‌പെയ്‌സുകൾ സാധാരണയായി എല്ലാ ആപ്ലിക്കേഷൻ ഒബ്‌ജക്റ്റുകളും ഒരുമിച്ച് ഗ്രൂപ്പുചെയ്യുന്നു.
  • സ്കീംഡാറ്റാബേസ് ഒബ്ജക്റ്റുകളുടെ ഒരു ശേഖരമാണ്. ഡാറ്റാബേസ് ഉപയോക്താവിന് സ്കീമയുണ്ട്. സ്കീമയ്ക്ക് അതിൻ്റെ ഉപയോക്താവിൻ്റെ അതേ പേരുണ്ട്. ഡാറ്റാബേസ് ഡാറ്റയുമായി നേരിട്ട് ബന്ധപ്പെട്ട ലോജിക്കൽ ഘടനകളാണ് സ്കീമ ഒബ്ജക്റ്റുകൾ. പട്ടികകൾ, കാഴ്ചകൾ, സൂചികകൾ തുടങ്ങിയ ഘടനകൾ സ്കീമ ഒബ്ജക്റ്റുകളിൽ ഉൾപ്പെടുന്നു. (ഒരു ടേബിൾസ്‌പേസും സ്‌കീമയും തമ്മിൽ യാതൊരു ബന്ധവുമില്ല. ഒരേ സ്‌കീമയിൽ നിന്നുള്ള ഒബ്‌ജക്റ്റുകൾ വ്യത്യസ്‌ത ടേബിൾസ്‌പെയ്‌സുകളിലായിരിക്കാം, കൂടാതെ ടേബിൾസ്‌പേസിൽ വ്യത്യസ്ത സ്‌കീമകളിൽ നിന്നുള്ള ഒബ്‌ജക്റ്റുകൾ അടങ്ങിയിരിക്കാം.)
  • ഉദാഹരണംഒരു ഒറാക്കിൾ ഡാറ്റാബേസ് സെർവറിൽ ഒറാക്കിൾ ഡാറ്റാബേസും ഒറാക്കിൾ ഡാറ്റാബേസ് ഉദാഹരണവും അടങ്ങിയിരിക്കുന്നു. ഓരോ തവണയും ഡാറ്റാബേസ് ആരംഭിക്കുമ്പോൾ, ഒരു സിസ്റ്റം ഗ്ലോബൽ ഏരിയ (എസ്ജിഎ) അനുവദിക്കുകയും ഒറാക്കിൾ പശ്ചാത്തല പ്രക്രിയകൾ ആരംഭിക്കുകയും ചെയ്യുന്നു. പശ്ചാത്തല പ്രക്രിയകളുടെയും മെമ്മറി ബഫറുകളുടെയും സംയോജനത്തെ ഒറാക്കിൾ ഇൻസ്റ്റൻസ് എന്ന് വിളിക്കുന്നു.
  • എസ്ഐഡിസിസ്റ്റത്തിലെ ഡാറ്റാബേസ് തിരിച്ചറിയാൻ Oracle System ID (SID) ഉപയോഗിക്കുന്നു. ഇക്കാരണത്താൽ, ഒരു അദ്വിതീയ SID ഉള്ള ഒന്നിലധികം ഡാറ്റാബേസ് ഒരേ സിസ്റ്റത്തിൽ നിലനിൽക്കില്ല. സാധാരണയായി, "ORACLE_SID" വേരിയബിളാണ് SID വ്യക്തമാക്കുന്നത്. പകരമായി, നിങ്ങൾക്ക് ഈ ഐഡൻ്റിഫയർ ആദ്യ ഫീൽഡിൽ കണ്ടെത്താനാകും (/etc/oratab-ൻ്റെ 🙂 മുമ്പ്.
  • പകർത്തുക ALTER DATABASE OPEN RESETLOGS കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾ ഓരോ തവണയും ഒരു ഡാറ്റാബേസ് തുറക്കുമ്പോൾ, അത്തരമൊരു പകർപ്പ് സൃഷ്ടിക്കപ്പെടുന്നു.
  • എസ്.സി.എൻഡാറ്റാബേസിൽ വരുത്തുന്ന ഓരോ മാറ്റത്തിലും ക്രമാനുഗതമായി വർദ്ധിക്കുന്ന ഒറാക്കിളിലെ ഒരു സംഖ്യയാണ് സിസ്റ്റം മാറ്റ നമ്പർ (SCN): ചേർക്കുക, അപ്ഡേറ്റ് ചെയ്യുക, ഇല്ലാതാക്കുക. DB ഇടപെടലിൻ്റെ ഫലമായി SCN നമ്പറും വർദ്ധിക്കുന്നു.
  • ഒറാക്കിൾ വീണ്ടെടുക്കൽ- ഒരു ബാക്കപ്പിൽ നിന്ന് ഡാറ്റ വേർതിരിച്ചെടുക്കുന്നതിലേക്ക് നയിക്കുന്ന ഒരു പ്രവർത്തനം. ഡാറ്റാബേസ് പുനഃസ്ഥാപിച്ചതിന് ശേഷം, നിങ്ങൾ അത് അതിൻ്റെ യഥാർത്ഥ അവസ്ഥയിലേക്ക് തിരികെ നൽകേണ്ടതായി വന്നേക്കാം, അതായത്, ഒരു നിശ്ചിത ചെക്ക് പോയിൻ്റിലേക്ക് അത് റോൾ ചെയ്യുക.
  • യഥാർത്ഥ അവസ്ഥയിലേക്ക് മടങ്ങുക- ഇത് "വീണ്ടും ചെയ്യുക" പ്രവർത്തനങ്ങളുടെയും നിലവിലെ ലോഗുകളുടെയും ആർക്കൈവുചെയ്‌ത ലോഗുകൾ ഉപയോഗിച്ച് പുനഃസ്ഥാപിച്ച ഡാറ്റ ഫയൽ അപ്‌ഡേറ്റ് ചെയ്യുന്നതിനുള്ള ഒരു നടപടിക്രമമാണ്, അതായത്, ഒരു ബാക്കപ്പ് സൃഷ്‌ടിച്ചതിന് ശേഷം ഡാറ്റാബേസിൽ വരുത്തിയ മാറ്റങ്ങൾ ഉപയോഗിച്ച്.
  • ഫംഗ്ഷൻ പ്രോക്സി പകർപ്പ്ബാക്കുല എൻ്റർപ്രൈസ് സോഫ്‌റ്റ്‌വെയറിലെ എസ്‌ബിടി ഇൻ്റർഫേസിൻ്റെ നിലവിലെ നിർവ്വഹണം പിന്തുണയ്‌ക്കാത്ത RMAN യൂട്ടിലിറ്റിയുടെ ഒരു സവിശേഷതയാണ്.

ഇതിഹാസം

  • പരാൻതീസിസിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന മൂല്യങ്ങൾ< >ഉപയോക്താക്കൾ നൽകിയത്, ഉദാഹരണത്തിന്, നിലവിലെ ORACLE_SID നമ്പർ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കേണ്ടതാണ്. നിങ്ങളുടെ ORACLE_SID നമ്പർ ഒരു ടെസ്റ്റ് ടെസ്റ്റ് ആണെങ്കിൽ, ഫയൽ init ആയി എഴുതിയിരിക്കുന്നു .ora initTEST.ora പോലെ കാണപ്പെടും.
  • % എന്നാൽ കമാൻഡ് ഒരു സാധാരണ ഉപയോക്താവ് പ്രവർത്തിപ്പിക്കണം എന്നാണ്.
  • # എന്നതിനർത്ഥം കമാൻഡ് ഒരു റൂട്ട് യൂസർ അക്കൌണ്ടായി പ്രവർത്തിപ്പിക്കണമെന്നാണ്.
  • RMAN> എന്നാൽ കമാൻഡ് ഒരു rman സെഷനിൽ പ്രവർത്തിപ്പിക്കണം എന്നാണ്.
  • SQL> എന്നാൽ കമാൻഡ് ഒരു sqlplus സെഷനിൽ പ്രവർത്തിപ്പിക്കണം എന്നാണ്.
  1. ഒറാക്കിൾ ബാക്കപ്പ്പ്ലഗിൻ ഉപയോഗിച്ച്

ഒരു Oracle ബാക്കപ്പ് രീതി തിരഞ്ഞെടുക്കുന്നു: Dump അല്ലെങ്കിൽ RMAN യൂട്ടിലിറ്റി

Oracle നായുള്ള Bacula Enterprise പ്ലഗിൻ പിന്തുണയ്ക്കുന്ന ബാക്കപ്പ് വീണ്ടെടുക്കൽ രീതികളുടെ പ്രയോജനങ്ങൾ ചുവടെയുള്ള പട്ടിക കാണിക്കുന്നു. ഒന്നോ അല്ലെങ്കിൽ മറ്റൊരു രീതി തിരഞ്ഞെടുക്കുന്നതിന്, ഒരു നിർദ്ദിഷ്ട ചെക്ക് പോയിൻ്റിലേക്ക് ഒറാക്കിൾ ബാക്കപ്പ് പുനഃസ്ഥാപിക്കാനുള്ള കഴിവ്, ബാക്കപ്പ് അല്ലെങ്കിൽ പുനഃസ്ഥാപിക്കുമ്പോൾ ഒബ്ജക്റ്റുകൾ ഫിൽട്ടർ ചെയ്യാനുള്ള കഴിവ് തുടങ്ങിയ സവിശേഷതകളാൽ നയിക്കപ്പെടുക. ഒരു ക്ലസ്റ്ററിനായി ഒരു ഡംപ് സൃഷ്ടിക്കുന്നതിനും RMAN PITR യൂട്ടിലിറ്റി ഉപയോഗിക്കുന്നതിനുമുള്ള രീതികളും ഉപയോക്താവിന് സംയോജിപ്പിക്കാൻ കഴിയും.

വേഗത്തിലുള്ള വീണ്ടെടുക്കലിനായി ഒരേസമയം ടേപ്പും ഡിസ്‌കും പോലുള്ള Bacula Enterprise-ൻ്റെ SBT ഇൻ്റർഫേസിലൂടെ നിങ്ങൾക്ക് ഡാറ്റ അയയ്‌ക്കാൻ കഴിയുന്ന വിപുലമായ സാങ്കേതികതകളും RMAN അനുവദിക്കുന്നു.

ഫംഗ്ഷൻ ഡമ്പ് RMAN RMAN എസ്.ബി.ടി
ഒരു വസ്തുവിനെ പുനഃസ്ഥാപിക്കാനുള്ള കഴിവ് (പട്ടിക, ഡയഗ്രം...) അതെ ഇല്ല ഇല്ല
ഒരു ഫയൽ പുനഃസ്ഥാപിക്കാനുള്ള കഴിവ് (സൂചിക, ഡാറ്റാബേസ്, പട്ടിക...) ഇല്ല അതെ അതെ
ഒറാക്കിൾ ബാക്കപ്പ് സൃഷ്ടിക്കൽ വേഗത താഴ്ന്നത് ഉയർന്ന ഉയർന്ന
വീണ്ടെടുക്കൽ വേഗത താഴ്ന്നത് ഉയർന്ന ഉയർന്ന*
ഒറാക്കിൾ ബാക്കപ്പ് വലുപ്പം ചെറുത് വലിയ വലിയ
ഒരു ബാക്കപ്പ് സൃഷ്ടിക്കുമ്പോൾ ലോക്കൽ ഡിസ്കിലെ വലിപ്പം ഒന്നുമില്ല മുഴുവൻ ബാക്കപ്പ് ഒന്നുമില്ല
വീണ്ടെടുക്കൽ സമയത്ത് ലോക്കൽ ഡിസ്കിലെ വലുപ്പം ഒന്നുമില്ല മുഴുവൻ ബാക്കപ്പ് ആവശ്യമായ വസ്തുക്കൾ
ഒരു ചെക്ക് പോയിൻ്റിലേക്ക് പുനഃസ്ഥാപിക്കാനുള്ള കഴിവ് ഇല്ല അതെ അതെ
ഒറാക്കിൾ ഇൻക്രിമെൻ്റൽ/ഡിഫറൻഷ്യൽ ബാക്കപ്പ് പിന്തുണ ഇല്ല അതെ അതെ
സമാന്തര വീണ്ടെടുക്കൽ അതെ അതെ അതെ
ഒറാക്കിൾ ഓൺലൈൻ ബാക്കപ്പ് അതെ അതെ അതെ
സ്ഥിരത അതെ അതെ അതെ
ഒറാക്കിളിൻ്റെ മുൻ പ്രധാന പതിപ്പിലേക്ക് പുനഃസ്ഥാപിക്കാനുള്ള കഴിവ് ഇല്ല ഇല്ല ഇല്ല

പട്ടിക 1. ഒറാക്കിൾ വീണ്ടെടുക്കൽ രീതികൾ

*RMAN SBT ഇൻ്റർഫേസ് ഉപയോഗിക്കുമ്പോൾ, വീണ്ടെടുക്കൽ വേഗത മീഡിയ തരം (ടേപ്പ് അല്ലെങ്കിൽ ഡിസ്ക്), നെറ്റ്‌വർക്ക് ട്രാൻസ്ഫർ വേഗത, ഗാർഡിയൻ ഡെമൺ ഉള്ള ഉപകരണത്തിൻ്റെ ലഭ്യത തുടങ്ങിയ വിവിധ ഘടകങ്ങളെ ആശ്രയിച്ചിരിക്കും... Bacula Enterprise സോഫ്റ്റ്‌വെയർ പതിപ്പ് 6.4-ലും ഒരു ഗാർഡിയൻ ഡെമൺ ഉള്ള ഒരു ഉപകരണത്തിന് ഒന്നിലധികം സമാന്തര പുനഃസ്ഥാപനങ്ങൾക്ക് ഒരേ ഡിസ്ക് വോളിയം ഉപയോഗിക്കാം. അങ്ങനെ, ഒന്നിലധികം ഒറാക്കിൾ പുനഃസ്ഥാപിക്കലും ബാക്കപ്പ് ജോലികളും ഒരേസമയം നിർവഹിക്കാൻ സാധിക്കും.

RMAN SBT കോൺഫിഗർ ചെയ്യുന്നു

Oracle, RMAN എന്നിവ ഉപയോഗിച്ച് Bacula Enterprise SBT ഇൻ്റർഫേസ് എങ്ങനെ ശരിയായി ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും ഉപയോക്തൃ ഗൈഡിൻ്റെ ഈ വിഭാഗം വിവരിക്കുന്നു.

ഒരു Oracle ബാക്കപ്പ് സൃഷ്‌ടിക്കുമ്പോഴോ RMAN-ൽ നിന്ന് ഒരു ബാക്കപ്പ് പ്രവർത്തിപ്പിക്കുമ്പോഴോ, ഫയലിൻ്റെയും വോളിയത്തിൻ്റെയും വിവരങ്ങൾ നേടുന്നതിനോ Oracle ബാക്കപ്പ് പ്രവർത്തിപ്പിക്കുന്നതിനോ പുനഃസ്ഥാപിക്കുന്നതിനോ RMAN കേന്ദ്രീകൃത ബാക്കുല എൻ്റർപ്രൈസ് ഡയറക്ടറെ ബന്ധപ്പെടേണ്ടതുണ്ട്. ആശയവിനിമയം സ്ഥാപിക്കുന്നതിന്, നിങ്ങൾക്ക് സാധാരണ FIFO കമാൻഡ് ഫയലുകളും ഒരു ബി-കൺസോളും ആവശ്യമാണ്.

Oracle-sbt-fd പ്ലഗിൻ ഉപയോഗിക്കുമ്പോൾ, b-കൺസോളിൽ നിന്നോ ഷെഡ്യൂളിൽ നിന്നോ ഒരു Oracle ബാക്കപ്പ് പ്രവർത്തിപ്പിക്കാൻ ഡയറക്ടർക്ക് കഴിയില്ല. RMAN യൂട്ടിലിറ്റിക്ക് മാത്രമേ ഒരു സെഷൻ ആരംഭിക്കാനും ബാക്കപ്പ് ആരംഭിക്കാനും കഴിയൂ. നിങ്ങൾ ഇപ്പോഴും ഒരു സ്റ്റാൻഡേർഡ് Oracle സിസ്റ്റം ബാക്കപ്പ് പ്രവർത്തിപ്പിക്കുന്നുവെന്ന വസ്തുത പരിഗണിക്കുക, തുടർന്ന് RMAN-നെ സ്വയമേവ വിളിക്കാൻ RunScript ഉപയോഗിക്കുക.

Bacula ക്രമീകരിക്കുന്നു SBT ഇൻ്റർഫേസ് ഉപയോഗിക്കുമ്പോൾ, നിങ്ങൾ b-console (Bacula console) ഇൻസ്റ്റാൾ ചെയ്യണം. കേന്ദ്രീകൃത ഡയറക്ടറുമായി കണക്റ്റുചെയ്യാനും പ്രാദേശിക ക്ലയൻ്റ്, ഒറാക്കിൾ ബാക്കപ്പ് ടാസ്‌ക്, മറ്റ് പൂൾ സവിശേഷതകൾ എന്നിവ ആക്‌സസ് ചെയ്യാനും കൺസോൾ നിങ്ങളെ അനുവദിക്കണം.

പരിമിതമായ കഴിവുകളുള്ള ഒരു കൺസോൾ ഉപയോഗിക്കുന്നതിന്, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന കൺസോൾ നിർവചനം ഉപയോഗിക്കാം:

ചിത്രം 1. RMAN-നും Bacula-നും ഇടയിൽ സംവദിക്കുമ്പോൾ Oracle ബാക്കപ്പ്

“ഒറാക്കിൾ” യുണിക്സ് ഉപയോക്താവിന് ബി-കൺസോൾ പ്രദർശിപ്പിക്കാനും അനുബന്ധ കോൺഫിഗറേഷൻ ഫയൽ വായിക്കാനും കഴിയണം. bconsole.conf, അല്ലാത്തത് ഡിഫോൾട്ട് കോൺഫിഗറേഷൻ. നിങ്ങൾക്ക് ബൈനറി, കോൺഫിഗർ ഫയലുകൾ ഫോൾഡറിലേക്ക് പകർത്താനാകും /opt/bacula/oracleഇനിപ്പറയുന്ന Unix കമാൻഡുകൾ ഉപയോഗിക്കുന്നു:

പ്രധാനപ്പെട്ടത്: ഓരോ Bacula Enterprise അപ്‌ഡേറ്റിനുശേഷവും നിങ്ങൾക്ക് ബൈനറി ബി-കൺസോളിൻ്റെ ഒരു പകർപ്പ് ആവശ്യമായി വന്നേക്കാം.

ഒരു ഒറാക്കിൾ ഡാറ്റാബേസ് ബാക്കപ്പ് ചെയ്യുമ്പോൾ സമാന്തര ടാസ്ക്കുകൾ നിർവ്വഹിക്കുന്നു

ഒരു Oracle ബാക്കപ്പ് പ്രവർത്തിപ്പിക്കുന്നതിനോ ഒന്നിലധികം ചാനലുകൾ ഉപയോഗിച്ച് പുനഃസ്ഥാപിക്കുന്നതിനോ, സമാന്തര ടാസ്‌ക്കുകൾ പ്രവർത്തിപ്പിക്കാൻ അനുവദിക്കുന്നതിന് ആവശ്യമായ എല്ലാ Oracle DB ബാക്കപ്പ് പ്ലഗിൻ ഉറവിടങ്ങളും മാക്സിമം കൺകറൻ്റ് ജോബ്സ് കമാൻഡ് ഉപയോഗിച്ച് ശരിയായി കോൺഫിഗർ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കേണ്ടതുണ്ട്.

  • സംവിധായകൻ: സംവിധായകൻ (ഉദാ: 100)
  • ഡയറക്ടർ: ക്ലയൻ്റ് (ഉദാ: 10)
  • സംവിധായകൻ: ജോബ് (ഉദാ: 10)
  • ഡയറക്ടർ: സ്റ്റോറേജ് (ഉദാ: 10)
  • സംഭരണം: സംഭരണം (ഉദാ: 100)
  • സംഭരണം: ഉപകരണം (ഉദാ: 10 അല്ലെങ്കിൽ 10 ഉപകരണങ്ങൾ ഒരു വെർച്വൽ ചേഞ്ചറായി തരംതിരിച്ചിരിക്കുന്നു)
  • ക്ലയൻ്റ്: FileDaemon (ഉദാ: 10)

ഒരേ ഡയറക്ടർ സ്റ്റോറേജ് റിസോഴ്‌സിൽ ഒരേസമയം പ്രവർത്തിക്കുന്നതിന് ബാക്കപ്പ് പ്രവർത്തനക്ഷമമാക്കുന്നതിനും ടാസ്‌ക്കുകൾ പുനഃസ്ഥാപിക്കുന്നതിനും, കോൺഫിഗറേഷൻ ഒരു വെർച്വൽ ചേഞ്ചർ ഡ്രൈവ് ഉപയോഗിക്കണം. പ്രത്യേക കോൺഫിഗറേഷനുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ സാങ്കേതിക ഡോക്യുമെൻ്റേഷനിൽ നൽകിയിരിക്കുന്നു ഡിസ്ക് ബാക്കപ്പ്.

മാധ്യമ നിയന്ത്രണങ്ങൾ

ഒരേ സീരിയൽ ഉപകരണത്തിലെ രണ്ട് സമാന്തര API സെഷനുകളിൽ നിന്നുള്ള ഡാറ്റ സ്ട്രീമുകൾ Bacula Enterprise Media Manager ലയിപ്പിക്കരുതെന്ന് Oracle ആവശ്യപ്പെടുന്നു. ഇതിനർത്ഥം നിങ്ങൾ ഒരു ഒറാക്കിൾ ഡാറ്റാബേസ് ബാക്കപ്പ് ചെയ്യാൻ ഒരു ടേപ്പ് ഡ്രൈവ് ഉപയോഗിക്കുകയാണെങ്കിൽ, ഓരോ സമാന്തര ബാക്കപ്പ് ടാസ്‌ക്കിനും നിങ്ങൾ മറ്റൊരു ടേപ്പ് ഡ്രൈവ് ഉപയോഗിക്കണം എന്നാണ്. ഈ പരിമിതി ഡിസ്ക് ഡ്രൈവുകൾക്ക് ബാധകമല്ല. ഈ പരിമിതിക്ക് പ്രത്യേകിച്ച് നീണ്ട വീണ്ടെടുക്കൽ ആവശ്യമാണ്.

Bacula SBT കോൺഫിഗർ ചെയ്യുന്നു

ലിബോബ്ക്ഒരു ഫയൽ ഉപയോഗിച്ച് ക്രമീകരിക്കാൻ കഴിയും /opt/bacula/oracle/sbt.confഅഥവാ / opt/bacula/etc/sbt.confഅല്ലെങ്കിൽ കമാൻഡ് ഉപയോഗിച്ച് RMAN അയയ്ക്കുക. ഉപയോഗിച്ച വിവരണങ്ങൾ പട്ടിക 2 കാണിക്കുന്നു:

പരാമീറ്റർ വിവരണം ഉദാഹരണം
കക്ഷി Bacula ക്ലയൻ്റ് പേര് ക്ലയൻ്റ്=ഒറക്കിൾ-എഫ്ഡി
പുനഃസ്ഥാപിക്കുന്ന ക്ലയൻ്റ് വീണ്ടെടുക്കലിനായി ഉപയോഗിക്കുന്ന ബാകുല ക്ലയൻ്റ് നാമം പുനഃസ്ഥാപിക്കൽ ക്ലയൻ്റ്=ഒറാക്കിൾ-എഫ്ഡി
ജോലി ആർഗ്യുമെൻ്റുകളുള്ള b-console കമാൻഡ്

bconsole=”/tmp/bconsole -n”

പുനഃസ്ഥാപിക്കൽ ബാക്കുല പുനഃസ്ഥാപിക്കൽ ടാസ്‌ക്കിൻ്റെ പേര്. നിങ്ങളുടെ കോൺഫിഗറേഷനിൽ ഒന്നിലധികം വീണ്ടെടുക്കൽ ടാസ്‌ക്കുകൾ നിർവ്വചിച്ചിട്ടുണ്ടെങ്കിലും ഈ ഓപ്‌ഷൻ ഉപയോഗിക്കുന്നില്ലെങ്കിൽ, SBT പ്ലഗിൻ സ്വയമേവ വ്യക്തമാക്കിയ ആദ്യ വീണ്ടെടുക്കൽ ടാസ്‌ക് തിരഞ്ഞെടുക്കും. Restorejob=Restore Files
കാത്തിരിക്കുക ജോലി പൂർത്തീകരണം SBT സെഷൻ്റെ അവസാനം ടാസ്ക് പൂർത്തിയാകുന്നതിനായി കാത്തിരിക്കുന്നു. സ്ഥിരസ്ഥിതിയായി, സെഷൻ കഴിയുന്നത്ര വേഗത്തിൽ അവസാനിക്കുന്നു. RMAN-ൽ നിന്ന് ഒരു ബാക്കപ്പ് ആരംഭിക്കുമ്പോൾ മാത്രമേ ഈ ഓപ്ഷൻ ഉപയോഗിക്കാവൂ എന്നത് ശ്രദ്ധിക്കുക. കാത്തിരിക്കുക ജോലി പൂർത്തീകരണം
അപ്ഡേറ്റ് ചെയ്യുക അപ്ഡേറ്റ് തരം (പ്രാദേശിക ഡയറക്ടറി). ഫയലിൻ്റെ പേര് ലോക്കൽ ഡയറക്‌ടറിയിൽ ഉണ്ടെങ്കിൽ, Bacula ഡയറക്ടറെ ബന്ധപ്പെടാതെ തന്നെ പ്ലഗിൻ RMAN-ലേക്ക് നേരിട്ട് പ്രതികരിക്കുന്നു. Bacula Director verification നിർബന്ധിക്കുന്നതിന് update=force കമാൻഡ് ഉപയോഗിക്കുക. അപ്ഡേറ്റ്=ഫോഴ്സ്
jobopt അധിക ടാസ്ക് പാരാമീറ്റർ jobopt="spooldata=no"
backupdir ലോക്കൽ ഡയറക്ടറി ഫോൾഡർ backupdir=/opt/bacula/oracle
ctrfile നിയന്ത്രണ ഫയലിലേക്കുള്ള പ്രധാന പാത ctrlfile=/tmp/oracle
ctrltimeout Bacula-ലേക്ക് കണക്‌റ്റ് ചെയ്യുമ്പോൾ താൽക്കാലികമായി നിർത്തുക ctrltimeout=300
വീണ്ടും ശ്രമിക്കുക Bacula-ലേക്ക് കണക്റ്റുചെയ്യാനുള്ള ശ്രമങ്ങളുടെ എണ്ണം
ലോക്കൽഡിർ Bacula വീണ്ടെടുക്കൽ ടാസ്‌ക്കിലേക്ക് വിളിക്കുന്നതിന് മുമ്പ് SBT പ്ലഗിൻ പരിശോധിക്കുന്ന ഡാറ്റ ഫയലിൻ്റെ ലോക്കൽ ഫോൾഡർ.

Localdir=/tmp/@ORACLE/sbt

കാറ്റലോഗ് ഡയറക്ടറിയുടെ പേര് Bacula കാറ്റലോഗ്=”MyCatalog 2”
ട്രെയ്സ് ഫയൽ പാത്ത് ട്രെയ്സ് ഫയൽ ട്രെയ്സ്=/tmp/log.txt
ഡീബഗ് ഡീബഗ് ലെവൽ

പട്ടിക 2. SBT libobk കോൺഫിഗറേഷൻ

കോൺഫിഗറേഷൻ ഫയലിൽ വ്യക്തമാക്കേണ്ട ഏറ്റവും കുറഞ്ഞ പാരാമീറ്ററുകൾ ക്ലയൻ്റ്, ടാസ്‌ക്, ബി-കൺസോൾ എന്നിവയാണ്. കോൺഫിഗർ ചെയ്യുന്ന ഘടകത്തിൽ സ്‌പെയ്‌സുകൾ ഉണ്ടെങ്കിൽ (ഉദാ ബി-കൺസോൾ) ഇരട്ട ഉദ്ധരണികൾ ഉപയോഗിക്കേണ്ടതുണ്ടെന്ന കാര്യം ശ്രദ്ധിക്കുക.

RMAN SEND കമാൻഡ് ഉപയോഗിച്ച് ഈ ക്രമീകരണങ്ങൾ തിരുത്തിയെഴുതാം.

SEND കമാൻഡ് 512 ബൈറ്റുകളായി പരിമിതപ്പെടുത്തിയിരിക്കുന്നു, അതിനാൽ എല്ലാ പരാമീറ്ററുകളും വ്യക്തമാക്കുന്നതിന് ഒന്നിലധികം SEND കമാൻഡുകൾ ഉപയോഗിക്കാം. എസ്ബിടി ഇൻ്റർഫേസ് ഉപയോഗിക്കുമ്പോൾ നീണ്ട പാതകൾ ഒഴിവാക്കുന്നതാണ് നല്ലത്.

ഫയൽസെറ്റ് കോൺഫിഗറേഷൻ

Oracle SBT ഡാറ്റാബേസ് ബാക്കപ്പ് പ്ലഗിൻ (oracle-sbt) പട്ടിക 3-ൽ വിവരിച്ചിരിക്കുന്നതുപോലെ, ജോലി ഫയൽസെറ്റിലെ പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു.

പട്ടിക 3. ഒറാക്കിൾ എസ്ബിടി പ്ലഗിൻ പാരാമീറ്ററുകൾ

sbt.conf കോൺഫിഗറേഷൻ പരിശോധിക്കുന്നു

Bacula Enterprise Oracle SBT പ്ലഗിൻ കോൺഫിഗറേഷൻ പരിശോധിക്കുന്നതിന്, ഒരു റൂട്ട് ഉപയോക്താവിന് ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിക്കാം:

ഒരു കണക്ഷൻ പിശക് സംഭവിക്കുകയാണെങ്കിൽ, ഒരു സന്ദേശം ദൃശ്യമാകും. നിങ്ങളുടെ കണക്ഷൻ ക്രമീകരണങ്ങൾ ശരിയായി കോൺഫിഗർ ചെയ്യുന്നതുവരെ, Oracle RMAN ബാക്കപ്പ് പ്രവർത്തിപ്പിക്കുന്നതിൽ അർത്ഥമില്ല.

Bacula SBT ആന്തരിക കാറ്റലോഗ്

libobk ഫയൽ Bacula Enterprise സോഫ്റ്റ്‌വെയർ എല്ലാ ഫയലുകളെയും കുറിച്ചുള്ള വിവരങ്ങൾ സംഭരിക്കാൻ ഒരു ലോക്കൽ ഡയറക്ടറി ഉപയോഗിക്കുന്നു. ഈ വിവരങ്ങൾ കാലഹരണപ്പെട്ടതായിരിക്കാം. അതിനാൽ, നിങ്ങൾക്ക് sbt.conf ഫയലിലെ update=force പാരാമീറ്റർ അല്ലെങ്കിൽ SEND കമാൻഡ് ഉപയോഗിച്ച് Bacula ഡയറക്‌ടറിക്കായി തിരയാൻ നിർബന്ധിതമാക്കാം.

ഡിഫോൾട്ട് ഡയറക്‌ടറി സംഭരിച്ചിരിക്കുന്നത് / opt/bacula/oracle/bacula-sbt.catകൂടാതെ ഒരു സാധാരണ സിസ്റ്റം ബാക്കപ്പിൻ്റെ ഭാഗമാകാം.

Oracle RMAN ബാക്കപ്പ് സംരക്ഷിക്കാനുള്ള കഴിവ്

RMAN SBT Bacula Enterprise പ്ലഗിൻ ഉപയോഗിക്കുമ്പോൾ, RMAN യൂട്ടിലിറ്റി സജ്ജമാക്കിയ Oracle ബാക്കപ്പ് സേവിംഗ് ശേഷി Bacula വോളിയം അല്ലെങ്കിൽ ഇൻ-മെമ്മറി ജോലി സ്ഥിരതയുമായി പൊരുത്തപ്പെടണം. ബാക്കപ്പ് ഫയലുകൾ ഇല്ലാതാക്കാൻ RMAN കമാൻഡുകൾ അയയ്‌ക്കുമ്പോൾ, ഒന്നും വൃത്തിയാക്കാനോ ഇല്ലാതാക്കാനോ Bacula ശ്രമിക്കില്ല.

ഒറാക്കിൾ ബാക്കപ്പുകളുടെ ഉദാഹരണങ്ങൾ

ഒരേസമയം 3 സമാന്തര ബാക്കുല ബാക്കപ്പ് ജോലികൾ എങ്ങനെ പ്രവർത്തിപ്പിക്കാമെന്ന് ഇനിപ്പറയുന്ന ഉദാഹരണം വിവരിക്കുന്നു. ഈ സാഹചര്യത്തിൽ, RMAN യൂട്ടിലിറ്റി റൗണ്ട്-റോബിൻ അൽഗോരിതം എന്ന് വിളിക്കപ്പെടുന്ന ഡാറ്റ ഉപയോഗിച്ച് അവർക്ക് ഡാറ്റ അയയ്ക്കും. RMAN യൂട്ടിലിറ്റിക്ക് ഒന്നോ അതിലധികമോ ചാനലുകളിൽ Bacula-മായി ആശയവിനിമയം നടത്താൻ കഴിയുന്നില്ലെങ്കിൽ, RMAN സ്വയമേവ ലഭ്യമായ ഒരു ചാനലിലേക്ക് ഡാറ്റ അയയ്ക്കും. ഇതിനർത്ഥം നിങ്ങളുടെ സംഭരണമോ കേന്ദ്രീകൃത ഡയറക്ടറോ തിരക്കിലാണെങ്കിൽ (ഉപകരണങ്ങളുടെ എണ്ണം അല്ലെങ്കിൽ പരമാവധി സമാന്തര ടാസ്ക്കുകൾക്കുള്ള ക്രമീകരണങ്ങൾ പരിമിതപ്പെടുത്തിയാൽ), RMAN സ്വയം ഒരു വഴി കണ്ടെത്തും.

ഈ ഉദാഹരണത്തിൽ, RMAN 3 ഫയലുകൾ വീണ്ടെടുക്കാൻ 3 Bacula ടാസ്‌ക്കുകൾ ഉപയോഗിക്കുന്നു.

RMAN മോഡ് കോൺഫിഗറേഷൻ

SBT ഇൻ്റർഫേസ് ഉപയോഗിക്കാത്ത Oracle ഡാറ്റാബേസ് ബാക്കപ്പ് പ്ലഗിൻ ഭാഗവുമായി ശരിയായി പ്രവർത്തിക്കാൻ RMAN യൂട്ടിലിറ്റി ക്രമീകരിക്കുന്നതിനുള്ള നടപടിക്രമം ഉപയോക്തൃ മാനുവലിൻ്റെ ഈ വിഭാഗം വിവരിക്കുന്നു.

Oracle ഡാറ്റാബേസ് ബാക്കപ്പ് പ്ലഗിൻ്റെ നിലവിലെ പതിപ്പ് ARCHIVELOG മോഡ് സജീവമായി ആരംഭിച്ച ഡാറ്റാബേസുകളെ മാത്രമേ പിന്തുണയ്ക്കൂ.

ഒറക്കിളിലെ ആർക്കൈവലോഗ് കോൺഫിഗറേഷൻ

RMAN-നൊപ്പം Oracle ബാക്കപ്പ് സൃഷ്‌ടിക്കൽ മോഡ് ഉപയോഗിക്കുന്നതിന്, ഡാറ്റാബേസ് ARCHIVELOG മോഡിൽ ലോഞ്ച് ചെയ്യണം. നിങ്ങളുടെ ഡാറ്റാബേസ് എങ്ങനെ ക്രമീകരിച്ചിരിക്കുന്നു എന്ന് പരിശോധിക്കാൻ, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന SQL കമാൻഡ് ഉപയോഗിക്കാം.

ഒരു ഡാറ്റാബേസിനായി ആർക്കൈവിംഗ് മോഡ് പ്രവർത്തനക്ഷമമാക്കുന്നതിന്, നിങ്ങൾക്ക് SYSDBA അവസ്ഥയിൽ ALTER DATABASE ARCHIVELOG കമാൻഡ് ഉപയോഗിക്കാം.

  • SHUTDOWN കമാൻഡ് ഉപയോഗിച്ച് ഡാറ്റാബേസ് നിർത്തുക
  • ഒരു ഡാറ്റാബേസ് ബാക്കപ്പ് സൃഷ്ടിക്കുക
  • init ഫയൽ എഡിറ്റ് ചെയ്യുക ആർക്കൈവ് ചെയ്ത ലോഗ് ലൊക്കേഷൻ കോൺഫിഗർ ചെയ്യുന്നതിന് .ora
  • STARTUP MOUNT കമാൻഡ് ഉപയോഗിച്ച് ഡാറ്റാബേസ് തുറക്കാതെ തന്നെ ആരംഭിക്കുക
  • ALTER DATABASE ARCHIVELOG കമാൻഡ് ഉപയോഗിച്ച് ആർക്കൈവിംഗ് മോഡ് മാറ്റുക; ALTER DATABASE OPEN കമാൻഡ് ഉപയോഗിച്ച് അത് തുറക്കുക;
  • SHUTDOWN IMMEDIATE കമാൻഡ് ഉപയോഗിച്ച് ഡാറ്റാബേസ് നിർത്തുക
  • ARCHIVELOG മാറ്റുന്നത് നിയന്ത്രണ ഫയലുകൾ അപ്‌ഡേറ്റ് ചെയ്യുകയും പഴയ ബാക്കപ്പുകൾ ഉപയോഗശൂന്യമാക്കുകയും ചെയ്യുന്നതിനാൽ, വീണ്ടും ഒരു ഡാറ്റാബേസ് ബാക്കപ്പ് സൃഷ്‌ടിക്കുക. Oracle-നുള്ള Bacula Enterprise പ്ലഗിൻ, init ഫയലിൽ വ്യക്തമാക്കിയ, ആർക്കൈവ് ചെയ്ത ലോഗ് സ്ഥിതി ചെയ്യുന്ന സ്ഥലത്ത് ഒരു സബ്ഫോൾഡറിൽ സ്ഥാപിച്ചിരിക്കുന്ന ഒരു RMAN ബാക്കപ്പ് സൃഷ്ടിക്കും. .ora.

ഒറാക്കിൾ ഇൻക്രിമെൻ്റൽ ബാക്കപ്പ് ഒപ്റ്റിമൈസ് ചെയ്യുന്നു

ഇൻക്രിമെൻ്റൽ ഒറാക്കിൾ ബാക്കപ്പുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള RMAN-ൻ്റെ മാറ്റ ട്രാക്കിംഗ് ഫീച്ചർ, ഓരോ ഡാറ്റാ ഫയലിലെയും മാറിയ ബ്ലോക്കുകൾ ഒരു മാറ്റ ട്രാക്കിംഗ് ഫയലിലേക്ക് റെക്കോർഡ് ചെയ്യുന്നതിലൂടെ അത്തരം ബാക്കപ്പുകളുടെ കാര്യക്ഷമത മെച്ചപ്പെടുത്തുന്നു. മാറ്റം ട്രാക്കിംഗ് പ്രവർത്തനക്ഷമമാക്കുമ്പോൾ, വർദ്ധിച്ച ബാക്കപ്പുകൾ സൃഷ്‌ടിക്കുന്നതിന് മാറിയ ബ്ലോക്കുകൾ തിരിച്ചറിയാൻ മാറ്റ ട്രാക്കിംഗ് ഫയൽ RMAN ഉപയോഗിക്കുന്നു. ഡാറ്റ ഫയലിലെ എല്ലാ ബ്ലോക്കുകളും സ്കാൻ ചെയ്യേണ്ടതിൻ്റെ ആവശ്യകത ഇത് ഇല്ലാതാക്കുന്നു.

മാറ്റ ട്രാക്കിംഗ് സവിശേഷത സജീവമാക്കിയതിനുശേഷം, ആദ്യത്തെ പൂർണ്ണ ബാക്കപ്പിൻ്റെ കാര്യത്തിൽ, മാറ്റ ട്രാക്കിംഗ് ഫയൽ ഇതുവരെ എല്ലാ ബ്ലോക്കുകളുടെയും അവസ്ഥകളെ പ്രതിഫലിപ്പിക്കാത്തതിനാൽ, സിസ്റ്റത്തിന് എല്ലാ ഡാറ്റ ഫയലുകളും സ്കാൻ ചെയ്യേണ്ടിവരും. രക്ഷാകർതൃ ബാക്കപ്പായി ഈ പൂർണ്ണ ബാക്കപ്പ് ഉപയോഗിക്കുന്ന ഏതൊരു തുടർന്നുള്ള ഇൻക്രിമെൻ്റൽ ബാക്കപ്പും മാറ്റ ട്രാക്കിംഗ് ഫയൽ ഉപയോഗിക്കും.

ഇനിപ്പറയുന്ന SQL കമാൻഡ്, sysdba ആയി പ്രവർത്തിക്കുന്നു, മാറ്റ ട്രാക്കിംഗ് സവിശേഷത പ്രവർത്തനക്ഷമമാക്കുകയും ആർക്കൈവ് ചെയ്ത ലോഗ് ലൊക്കേഷനായി "/path/to/file" എന്ന സ്ഥാനം ഉപയോഗിക്കുകയും ചെയ്യുന്നു. (ഓറക്കിൾ ഉപയോക്താവിന് എഴുതാൻ കഴിയുന്ന ഒരു സാധുവായ ഫോൾഡറിലായിരിക്കണം ഫയൽ ഉണ്ടായിരിക്കേണ്ടത് എന്നത് ശ്രദ്ധിക്കുക.)

RMAN ബാക്കപ്പ് കഴിവ്

Oracle-നുള്ള Bacula Enterprise പ്ലഗിൻ ഉപയോഗിച്ച് RMAN മോഡ് ഉപയോഗിക്കുമ്പോൾ, ഓരോ ബാക്കുല ടാസ്‌ക്കും ഒരു കൂട്ടം ബാക്കപ്പുകൾ സൃഷ്‌ടിക്കാൻ RMAN പ്രവർത്തിപ്പിക്കും. ഒരു നിശ്ചിത സമയത്തിന് ശേഷം പഴയ ഫയലുകൾ ഇല്ലാതാക്കാൻ RMAN കോൺഫിഗർ ചെയ്യാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു. ബാക്കപ്പ് പൂർത്തിയായ ഉടൻ തന്നെ ഈ പ്രവർത്തനം നടത്താൻ കഴിയുമെങ്കിലും, ചെക്ക്‌പോസ്റ്റുകളിലേക്ക് പുനഃസ്ഥാപിക്കുന്നതിനുള്ള Oracle-ൻ്റെ കഴിവിലെ ബുദ്ധിമുട്ടുകൾ ഒഴിവാക്കാൻ ഞങ്ങൾ കൂടുതൽ സമയം ഡിസ്കിൽ ഡാറ്റ സംഭരിക്കാൻ ശുപാർശ ചെയ്യുന്നു. ഒറാക്കിൾ ഫയൽ നിലനിർത്തൽ കാലയളവ് 7 ദിവസമായി സജ്ജമാക്കാൻ ഇനിപ്പറയുന്ന കമാൻഡ് നിങ്ങളെ സഹായിക്കും. ഓരോ 7 ദിവസത്തിലും ഒരിക്കലെങ്കിലും Oracle ബാക്കപ്പ് ചെയ്‌താൽ ഈ സമയം മതിയാകും.

കൂടുതൽ വിവരങ്ങൾക്ക്, RMAN മാനുവൽ കാണുക.

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

RMAN-നായി ഒറാക്കിൾ പ്ലഗിൻ ക്രമീകരിക്കുന്നു

നിങ്ങൾ RMAN-ൻ്റെ PITR വീണ്ടെടുക്കൽ സവിശേഷത ഉപയോഗിക്കുകയാണെങ്കിൽ, Oracle-നുള്ള Bacula പ്ലഗിൻ കൃത്യമായ മോഡ് സജീവമാക്കേണ്ടതുണ്ട്. ടാസ്‌ക് റിസോഴ്‌സിൽ നിങ്ങൾ കൃത്യമായ മോഡ് പ്രവർത്തനക്ഷമമാക്കണം. പ്ലഗിനുമായി സംയോജിച്ച്, ഏതെങ്കിലും പുതിയ ഫയലുകൾ Bacula പ്ലഗിൻ സംരക്ഷിച്ചിട്ടുണ്ടെങ്കിലും അവ വീണ്ടും ഉപയോഗപ്രദമാകാൻ സാധ്യതയുള്ളതിനാൽ അവ ഇല്ലാതാക്കിയതായി അടയാളപ്പെടുത്തിയിട്ടില്ലെന്ന് ഉറപ്പാക്കാൻ കൃത്യമായ ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു.

RMAN മോഡിൽ, Oracle-നുള്ള പ്ലഗിൻ, പ്ലഗിൻ കമാൻഡ് ലൈനിലൂടെ വ്യക്തമാക്കിയ അധിക പാരാമീറ്ററുകൾ ഉപയോഗിക്കാനും അനുവദിക്കുന്നു. ചുവടെയുള്ള പട്ടിക കാണുക:

പരാമീറ്റർ വിവരണം സ്ഥിരസ്ഥിതി ഉദാഹരണം
മോഡ് RMAN മോഡിൽ PITR ബാക്കപ്പ് സജീവമാക്കേണ്ടത് ആവശ്യമാണ് ഡമ്പ് മോഡ്=ആർമാൻ
Oracle_user Unix Oracle സൂപ്പർ യൂസർ ഒറാക്കിൾ oracle_user=oracle10
സിഡ് ഒറാക്കിൾ എസ്ഐഡി SID=XE
Oracle_SID ഒറാക്കിൾ എസ്ഐഡി Oracle_SID=XE
Oracle_HOME ഒറാക്കിൾ ഹോം ORACLE_HOME=/opt/oracle/...
വാചാലമായ ടാസ്‌ക്കിൽ RMAN ഔട്ട്‌പുട്ട് 0 ആയി കാണിക്കുന്നു വാചാലമായ=1
sbt RMAN-ൽ SBT ഉപയോഗിക്കുന്നു sbt
ctrfile SBT ഉപയോഗിക്കുമ്പോൾ ഫയലുകൾ നിയന്ത്രിക്കുന്നതിനുള്ള പ്രധാന പാത ctrlfile=/tmp/oracle

പട്ടിക 4. RMAN മോഡിൽ Oracle-നുള്ള പ്ലഗിൻ പാരാമീറ്ററുകൾ

തുടർന്ന്, എവിടെ=/ അല്ലെങ്കിൽ എവിടെ= ഉപയോഗിച്ച് പ്ലഗിൻ ഈ SQL ഫയൽ നിങ്ങളുടെ ഡാറ്റാബേസിലേക്ക് ലോഡ് ചെയ്യും. ചില റോളുകൾ ഇതിനകം നിലവിലുണ്ടെങ്കിൽ, ജോലി ലോഗിൽ ഒരു പിശക് സന്ദേശം ദൃശ്യമാകും. നിങ്ങൾക്ക് user.sql ഫയൽ ഒരു ലോക്കൽ ഡയറക്ടറിയിലേക്ക് പുനഃസ്ഥാപിക്കാനും എഡിറ്റ് ചെയ്യാനും ഫയലിൻ്റെ തിരഞ്ഞെടുത്ത ഏതെങ്കിലും ഭാഗം പുനഃസ്ഥാപിക്കുന്നതിന് sqlplus ഉപയോഗിച്ച് ലോഡ് ചെയ്യാനും കഴിയും.

ഒരു Oracle ഡാറ്റാബേസ് പുനഃസ്ഥാപിക്കുന്നു. Oracle-നുള്ള Bacula Enterprise Plugin ഉപയോഗിച്ച് ഒരൊറ്റ സ്കീമ പുനഃസ്ഥാപിക്കുന്നതിന്, നിങ്ങൾ പുനഃസ്ഥാപിക്കുന്ന കമാൻഡിനിടെ ഒരു ഡയറക്ടറി സ്കീമ തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്, തിരഞ്ഞെടുക്കലിൽ ഒരു ഡാറ്റ ഫയലും (data.dmp) ഒരു സ്കീമ സൃഷ്ടിക്കൽ സ്ക്രിപ്റ്റും (user.sql) അടങ്ങിയിരിക്കണം.

അരി. 3 BWeb-ൽ ഡംപ് ഉള്ള ഡാറ്റാബേസ് ഉള്ളടക്കങ്ങൾ

ഡിബി ഡയറക്‌ടറി തിരഞ്ഞെടുത്തുകഴിഞ്ഞാൽ, മറ്റൊരു പേരിലുള്ള ഒരു പുതിയ സ്‌കീമയിലേക്ക് സ്‌കീമ പുനഃസ്ഥാപിക്കാൻ എവിടെ പാരാമീറ്റർ ഉപയോഗിക്കാം. ഒരു പുതിയ സ്കീമ നാമം സൃഷ്‌ടിക്കുന്നതിന്, A..Z, 0-9, _ എന്നീ പ്രതീകങ്ങൾ അടങ്ങുന്ന ഒരൊറ്റ വാക്കിലേക്ക് എവിടെ പാരാമീറ്റർ തുല്യമാക്കേണ്ടതുണ്ട്. Bacula പ്ലഗിൻ പിന്നീട് നിർദ്ദിഷ്ട സ്കീമ സൃഷ്ടിക്കുകയും അതിലേക്ക് ഡാറ്റ പുനഃസ്ഥാപിക്കുകയും ചെയ്യും.

സ്കീമ നാമങ്ങളിൽ നിങ്ങൾ എല്ലായ്പ്പോഴും വലിയ അക്ഷരങ്ങൾ ഉപയോഗിക്കാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു. Oracle-നുള്ള Bacula Enterprise പ്ലഗിൻ നിങ്ങൾ എവിടെ= പാരാമീറ്ററിൽ വ്യക്തമാക്കിയ പേര് ഉപയോഗിച്ച് പുതിയ സ്കീമ പുനഃസൃഷ്ടിക്കും. നിങ്ങൾ പേരിൽ വലിയക്ഷരങ്ങളും ചെറിയക്ഷരങ്ങളും ഉപയോഗിക്കുകയാണെങ്കിൽ, അത് ആക്‌സസ് ചെയ്യുന്നതിന് ഉദ്ധരണി ചിഹ്നങ്ങളിൽ സ്കീമയുടെ പേര് ഉൾപ്പെടുത്തേണ്ട സാഹചര്യം ഉണ്ടായേക്കാം.

വീണ്ടെടുക്കലിനുശേഷം, യഥാർത്ഥ സ്കീമയുടെ അതേ ക്രമീകരണങ്ങൾ ഉപയോഗിച്ച് നിങ്ങൾ ഇപ്പോൾ സൃഷ്‌ടിച്ച സ്കീമയുടെ പാസ്‌വേഡ് പുനഃസജ്ജമാക്കേണ്ടതായി വന്നേക്കാം. ഇത് ചെയ്യുന്നതിന്, പ്രവർത്തിപ്പിക്കുക:

നിങ്ങൾ പരാമീറ്റർ ഒരിക്കലും എന്നായി സജ്ജീകരിക്കുകയാണെങ്കിൽ, നിലവിലെ പുനഃസ്ഥാപിക്കുന്ന സ്കീമ നിലവിലുണ്ടെങ്കിൽ, Bacula പ്ലഗിൻ സ്കീമകളുടെ ലിസ്റ്റ് പരിശോധിക്കുകയും ടാസ്ക്ക് നിർത്തലാക്കുകയും ചെയ്യും.

എവിടെ പാരാമീറ്റർ ഒരു ഡയറക്‌ടറി ആണെങ്കിൽ (അടങ്ങുന്ന /), Bacula പ്ലഗിൻ എല്ലാ ഫയലുകളും ആ ഡയറക്‌ടറിയിലേക്ക് പുനഃസ്ഥാപിക്കും. ഇതുവഴി നിങ്ങൾക്ക് Imp ഡയറക്ടറി ഉപയോഗിക്കാനും ട്രിഗറുകൾ, പട്ടികകൾ, സൂചികകൾ മുതലായവ മാത്രം പുനഃസ്ഥാപിക്കാനും കഴിയും.

ഒരൊറ്റ ഒറാക്കിൾ ടേബിൾ വീണ്ടെടുക്കുന്നു.നിങ്ങൾ സൃഷ്‌ടിച്ച ഒരു ഡമ്പിൽ നിന്ന് ഒരു ടേബിൾ പോലുള്ള ഒരൊറ്റ ഒബ്‌ജക്റ്റ് പുനഃസ്ഥാപിക്കുന്നതിന്, നിങ്ങൾ ആദ്യം ഡംപ് ഫയൽ ഒരു ലോക്കൽ ഡയറക്‌ടറിയിലേക്ക് പുനഃസ്ഥാപിക്കേണ്ടതുണ്ട്. തുടർന്ന് ആവശ്യമുള്ള ഒബ്‌ജക്റ്റ് ഇമ്പോർട്ടുചെയ്യാൻ ഇംപ് ടൂൾ ഉപയോഗിക്കുക. കൂടുതൽ വിവരങ്ങൾക്ക്, ഒറാക്കിളിലേക്ക് ഒബ്‌ജക്റ്റുകൾ ഇറക്കുമതി ചെയ്യുന്നതിനെക്കുറിച്ചുള്ള ഡോക്യുമെൻ്റേഷൻ കാണുക.

Oracle dump ഫയലുകൾ ഒരു ഡയറക്ടറിയിലേക്ക് പുനഃസ്ഥാപിക്കുന്നു.ഒരു ഡയറക്‌ടറിയിലേക്ക് SQL ഡംപുകൾ പുനഃസ്ഥാപിക്കുന്നതിന്, സാധുവായ ഏത് ഡയറക്‌ടറിയിലേക്കും എവിടെ പാരാമീറ്റർ നിങ്ങൾക്ക് നൽകാം.

Oracle SID XE-ൽ SYS സ്കീമ പുനഃസ്ഥാപിക്കുമ്പോൾ Bacula പ്ലഗിൻ ഉപയോഗിച്ചുള്ള Oracle പുനഃസ്ഥാപിക്കൽ പ്രക്രിയ ഇനിപ്പറയുന്ന ഫോൾഡറുകൾ സൃഷ്ടിക്കുകയും അതിലേക്ക് തിരഞ്ഞെടുത്ത ഫയലുകൾ പുനഃസ്ഥാപിക്കുകയും ചെയ്യും.

മുഴുവൻ ഒറാക്കിൾ ഡാറ്റാബേസും പുനഃസ്ഥാപിക്കുന്നു.എല്ലാ ഡാറ്റാബേസുകളും ഡാറ്റാബേസ് കോൺഫിഗറേഷനുകളും പുനഃസ്ഥാപിക്കുന്നതിന്, /@ORACLE/ എന്നതിൽ സ്ഥിതിചെയ്യുന്ന എല്ലാ ഫയലുകളും പുനഃസ്ഥാപിക്കുക. , പകരം=എപ്പോഴും എവിടെയും=/ എന്നതും ഉപയോഗിക്കുക.

ഒറാക്കിൾ ബാക്കപ്പിൻ്റെയും പുനഃസ്ഥാപനത്തിൻ്റെയും പരിമിതികൾ

ഡിഫോൾട്ട് പ്ലഗിനുകൾ കോപ്പി/മൈഗ്രേഷൻ/വെർച്വൽ ഫുൾ ടാസ്ക്കുകൾക്ക് അനുയോജ്യമല്ല.