MySQLDumper: ഒരു PHP, Perl എന്നിവ അടിസ്ഥാനമാക്കിയുള്ള MySQL ഡാറ്റാബേസ് ബാക്കപ്പ് ടൂൾ


MySQL ലോകത്തിലെ ഏറ്റവും ജനപ്രിയമായ ഡാറ്റാബേസുകളിൽ ഒന്നാണ്. ലിനക്സ് പ്ലാറ്റ്uഫോമിന് പുറമെ മൈക്രോസോഫ്റ്റ് വിൻഡോസ് പ്ലാറ്റ്uഫോമിലും ഈ ഡാറ്റാബേസ് ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും. എന്തുകൊണ്ടാണ് ഈ ഡാറ്റാബേസ് ഇത്ര ജനപ്രിയമായത്? അതിന്റെ ശക്തമായ സവിശേഷതയും അതിന്റെ സൗജന്യ ഉപയോഗവും കാരണമാവാം. ഒരു ഡാറ്റാബേസ് അഡ്മിനിസ്ട്രേറ്റർ എന്ന നിലയിൽ, ഡാറ്റയുടെ ലഭ്യത നിലനിർത്തുന്നതിന് ഒരു ഡാറ്റാബേസ് ബാക്കപ്പ് വളരെ പ്രധാനമാണ്. ഞങ്ങളുടെ ഡാറ്റാബേസിന് എന്തെങ്കിലും സംഭവിച്ചാൽ അത് അപകടസാധ്യത കുറയ്ക്കും.

MySQL ഒരു ജനപ്രിയ ഡാറ്റാബേസ് ആയതിനാൽ, അത് ബാക്കപ്പ് ചെയ്യാൻ നമുക്ക് ഉപയോഗിക്കാവുന്ന നിരവധി സോഫ്റ്റ്വെയറുകൾ ഉണ്ട്. കൺസോൾ മോഡിൽ നിന്ന് വെബ് അധിഷ്uഠിത സോഫ്uറ്റ്uവെയറിലേക്ക്. MySQL ഡാറ്റാബേസ് ബാക്കപ്പ് ചെയ്യുന്നതിനുള്ള ഒരു ഉപകരണമായി ഞങ്ങൾ ഇപ്പോൾ നിങ്ങൾക്ക് MySQLDumper-ന്റെ ഒരു രൂപം നൽകും.

MySQL ഡാറ്റാബേസുകൾ ബാക്കപ്പ് ചെയ്യുന്നതിനുള്ള മറ്റൊരു ഓപ്പൺ സോഴ്uസ് വെബ് അധിഷ്ഠിത ഉപകരണമാണ് MySQLDumper. ഇത് PHP, Perl എന്നിവയിൽ നിന്ന് നിർമ്മിച്ചതാണ്, നിങ്ങളുടെ MySQL ഡാറ്റ എളുപ്പത്തിൽ ഉപേക്ഷിക്കാനും പുനഃസ്ഥാപിക്കാനും കഴിയും. ഞങ്ങൾക്ക് Linux ഷെല്ലിലേക്ക് ആക്uസസ് ഇല്ലാത്ത, പങ്കിട്ട ഹോസ്റ്റിംഗിന് ഇത് പ്രത്യേകിച്ചും അനുയോജ്യമാണ്.

ധാരാളം MySQLDumper സവിശേഷതകൾ ഉണ്ട്, എന്നാൽ നിങ്ങൾക്ക് താൽപ്പര്യമുള്ള ചില സവിശേഷതകൾ ഇവിടെയുണ്ട്.

  1. എളുപ്പമുള്ള ഇൻസ്റ്റാളേഷൻ; നിങ്ങൾക്ക് പ്രവർത്തിക്കുന്ന ഒരു വെബ് സെർവർ ഉണ്ടെന്ന് ഉറപ്പുവരുത്തുകയും നിങ്ങളുടെ ബ്രൗസർ MySQLDumper ഇൻസ്റ്റലേഷൻ ഫയലിലേക്ക് പോയിന്റ് ചെയ്യുകയും ചെയ്യുക.
  2. ബാക്കപ്പ് ആരംഭിക്കുന്നതിന് മുമ്പ് എല്ലാ പാരാമീറ്ററുകളും കാണിക്കുന്നു; അതിനാൽ നിങ്ങൾ എന്താണ് ചെയ്യുന്നതെന്ന് നിങ്ങൾക്ക് ഉറപ്പുണ്ട്.
  3. ഡാറ്റാബേസ്-അവലോകനം; പ്രവർത്തിക്കുന്ന പ്രക്രിയകൾ നോക്കുക/
  4. SQL-ബ്രൗസർ: നിങ്ങളുടെ MySQL-ടേബിളുകളിലേക്കുള്ള ആക്uസസ്, പട്ടികകൾ ഇല്ലാതാക്കുക, ഡാറ്റ എഡിറ്റ് ചെയ്യുക അല്ലെങ്കിൽ ചേർക്കുക.
  5. PHP അല്ലെങ്കിൽ Perl ഉപയോഗിച്ച് രണ്ട് തരത്തിലുള്ള ബാക്കപ്പ് രീതി.
  6. ലോഗ് ഫയലുകൾ പൂർത്തിയാക്കുക.
  7. നിങ്ങളുടെ പഴയ ബാക്കപ്പുകളുടെ സ്വയമേവയുള്ള ഫയൽ ഇല്ലാതാക്കൽ.
  8. ഡയറക്uടറി പരിരക്ഷ സൃഷ്uടിക്കുക.

ലിനക്സിൽ MySQLDumper-ന്റെ ഇൻസ്റ്റാളേഷൻ

MySQLDumper ഇൻസ്റ്റാൾ ചെയ്യുന്നത് വളരെ എളുപ്പമാണ്. ആദ്യം താഴെ കാണുന്ന ലിങ്കിൽ നിന്നും MySQLDumper ഡൗൺലോഡ് ചെയ്യാം.

  1. MySQLDumper ഡൗൺലോഡ് ചെയ്യുക

ഈ ലേഖനം എഴുതുമ്പോൾ, ഏറ്റവും പുതിയ പതിപ്പ് 1.24 ആണ്. അതിനാൽ, നിങ്ങളുടെ വർക്കിംഗ് വെബ് സെർവർ ഡയറക്uടറിക്ക് കീഴിൽ ഏറ്റവും പുതിയ പതിപ്പ് ഡൗൺലോഡ് ചെയ്യുക (അതായത് /var/www അല്ലെങ്കിൽ /var/www/html). നിങ്ങൾക്കത് ലഭിച്ചുകഴിഞ്ഞാൽ, നിങ്ങൾക്ക് MySQLDumper1.24.4.zip എക്uസ്uട്രാക്uറ്റുചെയ്യാനാകും.

$ unzip MySQLDumper1.24.4.zip

അപ്പോൾ നിങ്ങൾ ഒരു 'msd1.24.4' ഫോൾഡർ കണ്ടെത്തും. ഈ ഫോൾഡറിൽ എല്ലാ MySQLDumper ഫയലുകളും അടങ്ങിയിരിക്കുന്നു. അടുത്ത ഘട്ടത്തിൽ, നിങ്ങളുടെ ബ്രൗസർ MySQLDumper ഇൻസ്റ്റലേഷൻ ഫയലിലേക്ക് പോയിന്റ് ചെയ്യേണ്ടതുണ്ട്. ഫയൽ ‘msd1.24.4/install.php’ ആണ്. സൂപ്പർ ഈസി MySQLDumper-ന്റെ ഘട്ടങ്ങൾ ഇതാ.

1. നമ്മൾ ഇൻസ്റ്റലേഷൻ ഭാഷ തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്.

2. ഹോസ്റ്റ് നെയിം, യൂസർ, MySQL പാസ്uവേഡ് തുടങ്ങിയ ചില ക്രെഡൻഷ്യലുകൾ ഞങ്ങൾ പൂരിപ്പിക്കേണ്ടതുണ്ട്.

3. Connect to MySQL ബട്ടണിൽ ക്ലിക്ക് ചെയ്ത് ഡാറ്റാബേസിലേക്കുള്ള കണക്ഷൻ പരിശോധിക്കാം. ഇത് വിജയിക്കുകയാണെങ്കിൽ, \ഡാറ്റാബേസ് കണക്ഷൻ സ്ഥാപിച്ചു എന്ന സന്ദേശം ഞങ്ങൾ കാണും.

4. നിങ്ങൾക്ക് സന്ദേശം ലഭിച്ചുകഴിഞ്ഞാൽ, 'സംരക്ഷിക്കുക' ക്ലിക്ക് ചെയ്ത് ഇൻസ്റ്റാളേഷൻ തുടരുക. നിങ്ങളെ ഹോം സ്uക്രീനിലേക്ക് കൊണ്ടുപോകും.

MySQLDumper എങ്ങനെ ഉപയോഗിക്കാം

അതിന്റെ പേരിൽ നിന്ന് നമുക്ക് ഊഹിക്കാൻ കഴിയുന്നതുപോലെ, MySQLDumper പ്രധാന പ്രവർത്തനം നിങ്ങളുടെ MySQL ഡാറ്റാബേസ് ബാക്കപ്പ് ചെയ്യുക എന്നതാണ്. ഈ ആപ്ലിക്കേഷൻ ഉപയോഗിച്ച്, MySQL ഡാറ്റാബേസ് ബാക്കപ്പ് (പുനഃസ്ഥാപിക്കുക) വളരെ എളുപ്പമാണ്. നമുക്ക് നോക്കാൻ തുടങ്ങാം.

ഫംഗ്ഷൻ മെനു ഇടതുവശത്തുള്ള പാനൽ നാവിഗേഷനിൽ സ്ഥിതിചെയ്യുന്നു. ആദ്യം നമ്മൾ ബാക്കപ്പ് ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഡാറ്റാബേസ് തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്. ഇടത് മെനുവിൽ നമുക്ക് ഓപ്ഷൻ കാണാം.

മുകളിലുള്ള സ്ക്രീൻഷോട്ടിൽ, 'എംപ്ലോയീസ്' എന്ന പേരിലുള്ള ഒരു ഡാറ്റാബേസ് ഞങ്ങൾ ബാക്കപ്പ് ചെയ്യാൻ തിരഞ്ഞെടുക്കുന്നു.

അപ്പോൾ നമുക്ക് ഇടതുവശത്തുള്ള 'ബാക്കപ്പ്' മെനു തിരഞ്ഞെടുക്കാം. തുടർന്ന് മുകളിലെ ഏരിയയിൽ 'ബാക്കപ്പ് PHP' തിരഞ്ഞെടുക്കുക. ഇതുപോലൊരു സ്uക്രീൻ നമുക്കുണ്ടാകും.

തുടർന്ന് 'പുതിയ ബാക്കപ്പ് ആരംഭിക്കുക' എന്നതിൽ ക്ലിക്ക് ചെയ്യുക. ബാക്കപ്പ് പ്രവർത്തനത്തിന്റെ ഒരു പുരോഗതി നിങ്ങളെ കാണിക്കും.

ബാക്കപ്പ് പുരോഗതി പൂർത്തിയായിക്കഴിഞ്ഞാൽ, ഞങ്ങൾക്ക് അറിയിപ്പ് കാണാൻ കഴിയും.

MySQLDumper പിന്തുണയ്ക്കുന്ന മറ്റൊരു ബാക്കപ്പ് രീതി 'Backup Perl' ആണ്. ഈ രീതി ഉപയോഗിച്ച്, ഞങ്ങൾ ബാക്കപ്പ് എഞ്ചിനായി പേൾ ഉപയോഗിക്കും.

ഈ ബാക്കപ്പ് രീതി പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് നിങ്ങളുടെ വെബ് സെർവർ 'Perl/CGI' സ്uക്രിപ്uറ്റിനെ പിന്തുണയ്uക്കേണ്ടതുണ്ടെന്ന് ദയവായി ശ്രദ്ധിക്കുക. അല്ലെങ്കിൽ, നിങ്ങൾ Test Perl ബട്ടണിൽ ക്ലിക്കുചെയ്യുമ്പോൾ ഇതുപോലുള്ള ഒരു പിശക് നിങ്ങൾ കാണും.

PHP ബാക്കപ്പ് രീതി പോലെ, ഞങ്ങൾ ബാക്കപ്പ് ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഡാറ്റാബേസ് തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്. തുടർന്ന് ഇടത് നാവിഗേഷൻ പാനലിൽ നിന്ന് ബാക്കപ്പ് മെനു തിരഞ്ഞെടുക്കുക. തുടർന്ന് Backup Perl ബട്ടൺ ക്ലിക്ക് ചെയ്യുക.

MySQLDumper താഴെയുള്ള ഏരിയയിൽ ചില സജീവ പാരാമീറ്ററുകൾ കാണിക്കും. അപ്പോൾ നമുക്ക് ‘Run the Perl Cron’ സ്ക്രിപ്റ്റ് ബട്ടൺ ക്ലിക്ക് ചെയ്യാം. ഈ രീതി ഉപയോഗിച്ച്, ഒരു പുരോഗതി ബാറും ദൃശ്യമാകുന്നത് ഞങ്ങൾ കാണില്ല. ഈ ബാക്കപ്പ് പ്രക്രിയയുടെ ദൈർഘ്യം ഞങ്ങൾ ബാക്കപ്പ് ചെയ്യാൻ പോകുന്ന ഡാറ്റാബേസിനെ ആശ്രയിച്ചിരിക്കും. പിശക് ഇല്ലെങ്കിൽ, ഇതുപോലുള്ള ഒരു അറിയിപ്പ് ഞങ്ങൾ കാണും.

MySQLDumper ഉപയോഗിച്ച് ഒരു ബാക്കപ്പ് പുനഃസ്ഥാപിക്കുന്നതും എളുപ്പമാണ്. നിങ്ങൾക്ക് ഇടതുവശത്തുള്ള നാവിഗേഷൻ പാനലിൽ നിന്ന് 'പുനഃസ്ഥാപിക്കുക' മെനുവിൽ ക്ലിക്ക് ചെയ്യാം. ബാക്കപ്പ് പ്രവർത്തനത്തിൽ നിന്ന് വ്യത്യസ്തമായി, എല്ലാ ബാക്കപ്പുകളും പുനഃസ്ഥാപിക്കൽ പേജിന്റെ താഴെയുള്ള ഭാഗത്ത് ലഭ്യമാണ്.

നമുക്ക് ഒരു ബാക്കപ്പ് തിരഞ്ഞെടുക്കേണ്ടിവരുമ്പോൾ, നമുക്ക് അവിടെ നിന്ന് തിരഞ്ഞെടുക്കാം. മുകളിലെ ഭാഗത്ത് പുനഃസ്ഥാപിക്കാൻ തയ്യാറായ ബാക്കപ്പ് തിരഞ്ഞെടുത്തിരിക്കുന്നു. നിങ്ങൾക്ക് പൂർണ്ണമായി പുനഃസ്ഥാപിക്കണമെങ്കിൽ, മുകളിലുള്ള 'പുനഃസ്ഥാപിക്കുക' ബട്ടണിൽ ക്ലിക്കുചെയ്യുക. നിങ്ങൾക്ക് ചില പട്ടികകൾ മാത്രം പുനഃസ്ഥാപിക്കണമെങ്കിൽ, മുകളിൽ പുനഃസ്ഥാപിക്കുന്നതിന് 'പട്ടികകൾ തിരഞ്ഞെടുക്കുക' എന്നതിൽ ക്ലിക്ക് ചെയ്യുക.

അത് ചെയ്തുകഴിഞ്ഞാൽ, 'പുനഃസ്ഥാപിക്കുക' ക്ലിക്ക് ചെയ്യുക. പുനഃസ്ഥാപിക്കൽ പുരോഗതി പൂർത്തിയാക്കാൻ ഒരു നിമിഷം കാത്തിരിക്കുക.

സ്ഥിരസ്ഥിതിയായി, MySQLDumper-ന്റെ ഹോം പേജ് അതിന്റെ URL അറിയാവുന്ന ആർക്കും ആക്uസസ് ചെയ്യാൻ കഴിയും. ഡയറക്uടറി സംരക്ഷണം ഉപയോഗിച്ച്, പാസ്uവേഡ് ഉപയോഗിച്ച് പരിരക്ഷിച്ചിരിക്കുന്ന ഈ ഹോം സ്uക്രീൻ നമുക്ക് സൃഷ്uടിക്കാനാകും. ഈ ഡയറക്uടറി പരിരക്ഷ അപ്പാച്ചെ വെബ് സെർവറിൽ '.htaccess' ഫംഗ്uഷൻ ഉപയോഗിക്കുന്നു.

ഇത് സൃഷ്uടിക്കുന്നതിന്, ഹോം സ്uക്രീനിലെ സൃഷ്uടിക്കുക ഡയറക്ടറി സംരക്ഷണ ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.

അപ്പോൾ നിങ്ങൾ ചില ക്രെഡൻഷ്യൽ നൽകാൻ ആവശ്യപ്പെടും.

നിങ്ങൾ അത് പൂർത്തിയാക്കിക്കഴിഞ്ഞാൽ, ഡയറക്ടറി സംരക്ഷണം സൃഷ്ടിക്കുക ബട്ടൺ ക്ലിക്കുചെയ്യുക. അതിനുശേഷം, നിങ്ങൾക്ക് അതിനെക്കുറിച്ച് ഒരു സ്ഥിരീകരണ പേജ് ഉണ്ടാകും.

പിശക് ഇല്ലെങ്കിൽ, ഒരു വിജയ സന്ദേശം പ്രദർശിപ്പിക്കും.

അടുത്ത തവണ നിങ്ങൾ പേജ് സന്ദർശിക്കുമ്പോൾ, അതിന്റെ ഹോം സ്uക്രീൻ കാണുന്നതിന് മുമ്പ് MySQLDumper നിങ്ങളോട് ഒരു പാസ്uവേഡ് ചോദിക്കും.

ലഭ്യമായ എല്ലാ ബാക്കപ്പുകളും നിലനിർത്താനും പുനഃസ്ഥാപിക്കാനും ഈ മെനു ഉപയോഗിക്കുന്നു.

ഈ പേജിൽ ചെയ്യാവുന്ന ചില പ്രവർത്തനങ്ങൾ ഇതാ.

  1. ബാക്കപ്പ്(കൾ) ഇല്ലാതാക്കുക ; മുകളിലെ ഏരിയയിലെ ഇല്ലാതാക്കുക ബട്ടണുകൾ ഉപയോഗിക്കുക.
  2. ബാക്കപ്പ്(കൾ) ഡൗൺലോഡ് ചെയ്യുക ; ബാക്കപ്പ് നാമത്തിൽ ക്ലിക്ക് ചെയ്യുക.
  3. ബാക്കപ്പ്(കൾ) തിരഞ്ഞെടുക്കുക ; എല്ലാ ബാക്കപ്പുകളും ഏരിയയിലെ ഡാറ്റാബേസിന്റെ പേരിൽ ക്ലിക്ക് ചെയ്യുക.
  4. പുനഃസ്ഥാപിക്കുന്നതിന്
  5. ഒരു വലിയ ബാക്കപ്പ്(കൾ) അപ്uലോഡ് ചെയ്യുക.
  6. ഡാറ്റാബേസ് MySQLDumper (MSD) ഫോർമാറ്റിലേക്ക് മാറ്റുക.

ശ്രദ്ധിക്കുക: കംപ്രഷൻ ഉപയോഗിക്കാതെ ഞങ്ങൾ ഡാറ്റാബേസ് പരിവർത്തനം ചെയ്യാൻ ശ്രമിച്ചപ്പോൾ, MySQLDumper 'part_1.sql' എന്ന പേരിൽ ഒരു ഡാറ്റാബേസ് സൃഷ്ടിക്കുന്നതായി ഞങ്ങൾ കണ്ടെത്തി. യഥാർത്ഥ ഉറവിടത്തേക്കാൾ വലുപ്പം ചെറുതാണ്.

നിങ്ങൾക്ക് നിർദ്ദിഷ്ട SQL കമാൻഡ് പ്രവർത്തിപ്പിക്കണമെങ്കിൽ, ഈ SQL-ബ്രൗസർ പേജിൽ നിങ്ങൾക്കത് ചെയ്യാൻ കഴിയും. എന്നാൽ നിങ്ങൾ എന്താണ് ചെയ്യുന്നതെന്ന് ദയവായി അറിഞ്ഞിരിക്കണം.

മുകളിലുള്ള എല്ലാ പ്രവർത്തനങ്ങളും കോൺഫിഗറേഷൻ മെനുവിൽ നിന്ന് ക്രമീകരിക്കാം. നമുക്ക് ക്രമീകരിക്കാൻ കഴിയുന്ന ചില വിഭാഗങ്ങൾ ഇതാ.

MySQLDumper ഞങ്ങൾക്ക് അടിസ്ഥാന ലോഗുകളും നൽകുന്നു. അതിനാൽ ബാക്കപ്പ് പുനഃസ്ഥാപിക്കൽ പ്രവർത്തനം എപ്പോൾ സംഭവിച്ചുവെന്ന് നമുക്ക് അറിയാനാകും. ലോഗ് പേജ് ആക്സസ് ചെയ്യാൻ, ഇടതുവശത്തുള്ള നാവിഗേഷൻ പാനലിൽ നിന്ന് 'ലോഗ്' മെനുവിൽ ക്ലിക്ക് ചെയ്യുക.

3 തരം ലോഗുകൾ ഉണ്ട്. PHP-ലോഗ്, പേൾ-ലോഗ്, പേൾ-കംപ്ലീറ്റ് ലോഗ്.

ഉപസംഹാരം

MySQLDumper MySQL-നുള്ള മികച്ച ബാക്കപ്പ് ടൂൾ ആയിരിക്കില്ല. എന്നാൽ ഈ ആപ്ലിക്കേഷന്റെ എളുപ്പത്തിലുള്ള ഉപയോഗം, ആളുകൾ ഈ ആപ്ലിക്കേഷൻ ഉപയോഗിക്കാൻ തുടങ്ങിയേക്കാം. നിർഭാഗ്യവശാൽ, MySQLDumper ഓഫ്uലൈൻ ഡോക്യുമെന്റേഷൻ കൊണ്ട് സജ്ജീകരിച്ചിട്ടില്ലെന്ന് ഞാൻ കണ്ടെത്തി. എങ്കിലും, MySQL ഡാറ്റാബേസ് ബാക്കപ്പ് ചെയ്യുന്നതിനുള്ള മികച്ച ബദൽ ഉപകരണമാണിത്.