Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന db_archive കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
db5.3_archive - ആർക്കൈവിംഗ് ആവശ്യങ്ങൾക്കായി ഉപയോഗിക്കാത്ത ലോഗ് ഫയലുകൾ കണ്ടെത്തുക
സിനോപ്സിസ്
db5.3_archive [-adlsVv] [-h ഹോം] [-P പാസ്വേഡ്]
വിവരണം
db5.3_archive യൂട്ടിലിറ്റി ഇപ്പോൾ ഉപയോഗത്തിലില്ലാത്ത ലോഗ് ഫയലുകളുടെ പാത്ത് നെയിമുകൾ എഴുതുന്നു (ഇതിനായി
ഉദാഹരണത്തിന്, ഇനി സജീവ ഇടപാടുകളിൽ ഉൾപ്പെടുന്നില്ല), സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക്, ഒരു പാത്ത് നെയിം
ഓരോ വരിയിലും. വീണ്ടെടുക്കലിനായി ഈ ലോഗ് ഫയലുകൾ ബാക്കപ്പ് മീഡിയയിലേക്ക് എഴുതണം
വിനാശകരമായ പരാജയത്തിന്റെ കേസ് (ഇതിന് ഡാറ്റാബേസ് ഫയലുകളുടെ സ്നാപ്പ്ഷോട്ടും ആവശ്യമാണ്),
എന്നാൽ ഡിസ്ക് സ്പേസ് വീണ്ടെടുക്കുന്നതിനായി അവ സിസ്റ്റത്തിൽ നിന്ന് ഇല്ലാതാക്കിയേക്കാം.
ഓപ്ഷനുകൾ
-a ഡാറ്റാബേസ് ഹോമിന്റെ ആപേക്ഷികത്തിനുപകരം എല്ലാ പാത്ത്നെയിമുകളും കേവല പാത്ത്നെയിമുകളായി എഴുതുക
ഡയറക്ടറികൾ.
-d ഇനി ആവശ്യമില്ലാത്ത ലോഗ് ഫയലുകൾ നീക്കം ചെയ്യുക; ഫയലിന്റെ പേരുകളൊന്നും എഴുതിയിട്ടില്ല. ഓട്ടോമാറ്റിക്
ലോഗ് ഫയൽ നീക്കം ചെയ്യുന്നത് വിനാശകരമായ വീണ്ടെടുക്കൽ അസാധ്യമാക്കാൻ സാധ്യതയുണ്ട്.
-h ഡാറ്റാബേസ് എൻവയോൺമെന്റിനായി ഒരു ഹോം ഡയറക്ടറി വ്യക്തമാക്കുക; സ്ഥിരസ്ഥിതിയായി, നിലവിലെ
പ്രവർത്തന ഡയറക്ടറി ഉപയോഗിക്കുന്നു.
-l എല്ലാ ഡാറ്റാബേസ് ലോഗ് ഫയലുകളുടെയും പാത്ത് നെയിമുകൾ എഴുതുക
സജീവ ഇടപാടുകളിൽ ഏർപ്പെട്ടിരിക്കുന്നു.
-P ഒരു പരിസ്ഥിതി പാസ്വേഡ് വ്യക്തമാക്കുക. ബെർക്ക്ലി ഡിബി യൂട്ടിലിറ്റികൾ പാസ്വേഡ് തിരുത്തിയെഴുതുന്നുണ്ടെങ്കിലും
കഴിയുന്നത്ര വേഗം സ്ട്രിംഗുകൾ, അപകടസാധ്യതയുടെ ഒരു ജാലകം ഉണ്ടെന്ന് അറിഞ്ഞിരിക്കുക
പ്രത്യേകാവകാശമില്ലാത്ത ഉപയോക്താക്കൾക്ക് കമാൻഡ്-ലൈൻ ആർഗ്യുമെന്റുകൾ അല്ലെങ്കിൽ യൂട്ടിലിറ്റികൾ കാണാൻ കഴിയുന്ന സിസ്റ്റങ്ങൾ
കമാൻഡ്-ലൈൻ ആർഗ്യുമെന്റുകൾ അടങ്ങിയ മെമ്മറി പുനരാലേഖനം ചെയ്യാൻ കഴിയില്ല.
-s ആർക്കൈവ് ചെയ്യേണ്ട എല്ലാ ഡാറ്റാബേസ് ഫയലുകളുടെയും പാത്ത് നെയിമുകൾ എഴുതുക
ദുരന്തപരമായ പരാജയത്തിൽ നിന്ന് ഡാറ്റാബേസ് വീണ്ടെടുക്കുക. ഏതെങ്കിലും ഡാറ്റാബേസ് ഫയലുകൾ ഉണ്ടെങ്കിൽ
നിലവിലെ ലോഗ് ഫയലുകളുടെ ജീവിതകാലത്ത് ആക്സസ് ചെയ്തിട്ടില്ല, db5.3_archive ചെയ്യും
ഈ ഔട്ട്പുട്ടിൽ അവരെ ഉൾപ്പെടുത്തരുത്.
ലോഗ് സൂചിപ്പിക്കുന്ന ചില ഫയലുകൾ പിന്നീടുണ്ടായിരിക്കാൻ സാധ്യതയുണ്ട്
സിസ്റ്റത്തിൽ നിന്ന് ഇല്ലാതാക്കി. ഈ സാഹചര്യത്തിൽ, db5.3_archive അവയെ അവഗണിക്കും. എപ്പോൾ
db5.3_recover പ്രവർത്തിക്കുന്നു, ലോഗ് സൂചിപ്പിക്കുന്ന ഏതെങ്കിലും ഫയലുകൾ ഈ സമയത്ത് നിലവിലില്ല
വീണ്ടെടുക്കൽ ഇല്ലാതാക്കിയതായി കരുതപ്പെടുന്നു, അത് വീണ്ടെടുക്കില്ല.
-V സാധാരണ ഔട്ട്പുട്ടിലേക്ക് ലൈബ്രറി പതിപ്പ് നമ്പർ എഴുതി പുറത്തുകടക്കുക.
-v ലോഗ് ഫയലുകളിലെ ചെക്ക് പോയിന്റുകൾ അവലോകനം ചെയ്യുമ്പോൾ ലിസ്റ്റുചെയ്യുന്ന വെർബോസ് മോഡിൽ പ്രവർത്തിപ്പിക്കുക.
ലോഗ് കഴ്സർ ഹാൻഡിലുകൾ (DB_ENV->log_cursor രീതി ഉപയോഗിച്ച് തിരിച്ചയച്ചത്) തുറന്ന ഫയൽ ഉണ്ടായിരിക്കാം
ഡാറ്റാബേസ് പരിതസ്ഥിതിയിൽ ലോഗ് ഫയലുകൾക്കുള്ള വിവരണങ്ങൾ. കൂടാതെ, ബെർക്ക്ലി ഡിബി ഇന്റർഫേസുകളും
ഡാറ്റാബേസ് എൻവയോൺമെന്റ് ലോഗിംഗ് സബ്സിസ്റ്റത്തിലേക്ക് (ഉദാഹരണത്തിന്, DB_ENV->log_put ഒപ്പം
DB_TXN->abort) ലോഗ് കഴ്സറുകൾ അനുവദിക്കുകയും ലോഗ് ഫയലുകൾക്കായി തുറന്ന ഫയൽ ഡിസ്ക്രിപ്റ്ററുകൾ ഉണ്ടായിരിക്കുകയും ചെയ്യാം
നന്നായി. ഫയൽസിസ്റ്റവുമായി ബന്ധപ്പെട്ട സിസ്റ്റം കോളുകൾ ചെയ്യുന്ന ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ (ഉദാഹരണത്തിന്, പേരുമാറ്റുക കൂടാതെ
Windows/NT-ൽ അൺലിങ്ക് ചെയ്യുക) ഒരു പ്രോസസ്സിന് ഒരു തുറന്ന ഫയൽ ഡിസ്ക്രിപ്റ്റർ ഉണ്ടെങ്കിൽ അത് പരാജയപ്പെടാം
ഫയൽ, db5.3_archive ലിസ്റ്റ് ചെയ്ത ലോഗ് ഫയലുകൾ നീക്കാനോ നീക്കം ചെയ്യാനോ ശ്രമിക്കുന്നത് പരാജയപ്പെട്ടേക്കാം. എല്ലാം
ലോഗ് കഴ്സറുകളുടെ ബെർക്ക്ലി ഡിബി ആന്തരിക ഉപയോഗം സജീവമായ ലോഗ് ഫയലുകളിൽ മാത്രം പ്രവർത്തിക്കുന്നു, കൂടാതെ,
പ്രകൃതിയിൽ ഹ്രസ്വകാലമാണ്. അതിനാൽ, അത്തരമൊരു പരാജയം കാണുന്ന ഒരു ആപ്ലിക്കേഷൻ പുനഃക്രമീകരിക്കണം
ഏതെങ്കിലും ഓപ്പൺ ലോഗ് കഴ്സറുകൾ അടയ്ക്കാനും അല്ലെങ്കിൽ അത് വരെ പ്രവർത്തനം വീണ്ടും ശ്രമിക്കാനും
വിജയിക്കുന്നു. (രണ്ടാമത്തേത് ആവശ്യമില്ലെങ്കിലും; അത് സങ്കൽപ്പിക്കാൻ പ്രയാസമാണ് a
ഇടപാടുകൾ ലോഗിൻ ചെയ്യപ്പെടുന്നതോ നിർത്തലാക്കുന്നതോ ആയ ഒരു ലോഗ് ഫയൽ നീക്കാനോ പേരുമാറ്റാനോ ഉള്ള കാരണം.)
db5.3_archive യൂട്ടിലിറ്റി ഒരു ബെർക്ക്ലി ഡിബി എൻവയോൺമെന്റ് ഉപയോഗിക്കുന്നു (ഇതിനായി വിവരിച്ചതുപോലെ -h ഓപ്ഷൻ,
പരിസ്ഥിതി വേരിയബിൾ DB_HOME, അല്ലെങ്കിൽ യൂട്ടിലിറ്റി അടങ്ങുന്ന ഒരു ഡയറക്ടറിയിൽ പ്രവർത്തിച്ചതിനാൽ
ഒരു ബെർക്ക്ലി ഡിബി പരിസ്ഥിതി). ഉപയോഗിക്കുമ്പോൾ പരിസ്ഥിതി അഴിമതി ഒഴിവാക്കാൻ വേണ്ടി
ബെർക്ക്ലി ഡിബി എൻവയോൺമെന്റ്, db5.3_archive-ന് എപ്പോഴും വേർപെടുത്താനുള്ള അവസരം നൽകണം
പരിസ്ഥിതി, ഭംഗിയായി പുറത്തുകടക്കുക. db5.3_archive എല്ലാ പരിതസ്ഥിതികളും റിലീസ് ചെയ്യാൻ കാരണമാകുന്നു
ഉറവിടങ്ങൾ വൃത്തിയാക്കി പുറത്തുകടക്കുക, അതിന് ഒരു ഇന്ററപ്റ്റ് സിഗ്നൽ അയയ്ക്കുക (SIGINT).
db5.3_archive യൂട്ടിലിറ്റി ഉപയോഗിക്കുന്ന അടിസ്ഥാന രീതിയാണ് DB_ENV->log_archive രീതി.
എയിൽ DB_ENV->log_archive ഉപയോഗിക്കുന്നതിന്റെ ഉദാഹരണത്തിനായി db5.3_archive യൂട്ടിലിറ്റി സോഴ്സ് കോഡ് കാണുക
IEEE/ANSI Std 1003.1 (POSIX) പരിതസ്ഥിതി.
db5.3_archive യൂട്ടിലിറ്റി വിജയിക്കുമ്പോൾ 0-ൽ നിന്നും പുറത്തുകടക്കുന്നു, ഒരു പിശക് സംഭവിച്ചാൽ >0.
ENVIRONMENT
DB_HOME
എങ്കില് -h ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടില്ല കൂടാതെ പരിസ്ഥിതി വേരിയബിൾ DB_HOME സജ്ജീകരിച്ചിരിക്കുന്നു, അത്
DB_ENV-> open-ൽ വിവരിച്ചിരിക്കുന്നതുപോലെ, ഡാറ്റാബേസ് ഹോമിന്റെ പാതയായി ഉപയോഗിക്കുന്നു.
AUTHORS
Sleepycat Software, Inc. ഈ മാനുവൽ പേജ് HTML ഡോക്യുമെന്റേഷനെ അടിസ്ഥാനമാക്കി സൃഷ്ടിച്ചതാണ്
സ്ലീപ്പികാറ്റിൽ നിന്നുള്ള db_archive, Thijs Kinkhorst[ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു]>, ഡെബിയൻ സിസ്റ്റത്തിന്
(എന്നാൽ മറ്റുള്ളവർക്ക് ഉപയോഗിക്കാം).
28 ജനുവരി 2005 DB5.3_ARCHIVE(1)
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് db_archive ഓൺലൈനായി ഉപയോഗിക്കുക