Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന mysqlhotcopy കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
mysqlhotcopy - ഒരു ഡാറ്റാബേസ് ബാക്കപ്പ് പ്രോഗ്രാം
സിനോപ്സിസ്
mysqlhotcopy വാദങ്ങൾ
വിവരണം
കുറിപ്പ്
ഈ യൂട്ടിലിറ്റി MySQL 5.6.20-ൽ ഒഴിവാക്കുകയും MySQL 5.7-ൽ നീക്കം ചെയ്യുകയും ചെയ്തു.
mysqlhotcopy ടിം ബൻസ് എഴുതിയതും സംഭാവന ചെയ്തതുമായ ഒരു പേൾ സ്ക്രിപ്റ്റ് ആണ്. അത്
ഒരു ഡാറ്റാബേസ് ബാക്കപ്പ് ഉണ്ടാക്കാൻ ഫ്ലഷ് ടേബിളുകൾ, ലോക്ക് ടേബിളുകൾ, cp അല്ലെങ്കിൽ scp എന്നിവ ഉപയോഗിക്കുന്നു. അതൊരു വേഗമേറിയ മാർഗമാണ്
ഡാറ്റാബേസിന്റെയോ സിംഗിൾ ടേബിളിന്റെയോ ഒരു ബാക്കപ്പ് ഉണ്ടാക്കാൻ, എന്നാൽ അത് ഒരേ രീതിയിൽ മാത്രമേ പ്രവർത്തിപ്പിക്കാൻ കഴിയൂ
ഡാറ്റാബേസ് ഡയറക്ടറികൾ സ്ഥിതി ചെയ്യുന്ന യന്ത്രം. mysqlhotcopy പിന്തുണയ്ക്കായി മാത്രം പ്രവർത്തിക്കുന്നു
MyISAM, ARCHIVE പട്ടികകൾ ഉയർത്തുക. ഇത് യുണിക്സിൽ പ്രവർത്തിക്കുന്നു.
ഉപയോഗിക്കുന്നതിന് mysqlhotcopy, നിങ്ങളുടേതായ പട്ടികകൾക്കായുള്ള ഫയലുകളിലേക്ക് നിങ്ങൾക്ക് വായിക്കാനുള്ള ആക്സസ് ഉണ്ടായിരിക്കണം
ബാക്കപ്പ് ചെയ്യൽ, ആ പട്ടികകൾക്കുള്ള SELECT പ്രത്യേകാവകാശം, റീലോഡ് പ്രിവിലേജ് (ഇത് ചെയ്യാൻ കഴിയും
ഫ്ലഷ് ടേബിളുകൾ എക്സിക്യൂട്ട് ചെയ്യുക), കൂടാതെ ലോക്ക് ടേബിളുകളുടെ പ്രത്യേകാവകാശവും (ടേബിളുകൾ ലോക്ക് ചെയ്യാൻ കഴിയും).
ഷെൽ> mysqlhotcopy db_ പേര് [/path/to/new_directory]
ഷെൽ> mysqlhotcopy db_name_1 ... db_name_n /path/to/new_directory
ഒരു സാധാരണ എക്സ്പ്രഷനുമായി പൊരുത്തപ്പെടുന്ന പട്ടികകൾ നൽകിയിരിക്കുന്ന ഡാറ്റാബേസിൽ ബാക്കപ്പ് ചെയ്യുക:
ഷെൽ> mysqlhotcopy db_ പേര്./regex/
ഒരു ടിൽഡ് ഉപയോഗിച്ച് പ്രിഫിക്സ് ചെയ്ത് പട്ടികയുടെ പേരിന്റെ പതിവ് പദപ്രയോഗം നിരാകരിക്കാനാകും
("~"):
ഷെൽ> mysqlhotcopy db_ പേര്./~regex/
mysqlhotcopy ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ പിന്തുണയ്ക്കുന്നു, അത് കമാൻഡ് ലൈനിൽ അല്ലെങ്കിൽ
ഒരു ഓപ്ഷൻ ഫയലിന്റെ [mysqlhotcopy], [ക്ലയന്റ്] ഗ്രൂപ്പുകളിൽ. ഓപ്ഷനെക്കുറിച്ചുള്ള വിവരങ്ങൾക്ക്
MySQL പ്രോഗ്രാമുകൾ ഉപയോഗിക്കുന്ന ഫയലുകൾ, വിഭാഗം 4.2.6, “ഓപ്ഷൻ ഫയലുകൾ ഉപയോഗിക്കുന്നു” കാണുക.
· --സഹായിക്കൂ, -?
ഒരു സഹായ സന്ദേശം പ്രദർശിപ്പിച്ച് പുറത്തുകടക്കുക.
· --addtodest
ടാർഗെറ്റ് ഡയറക്ടറിയുടെ പേര് മാറ്റരുത് (അത് നിലവിലുണ്ടെങ്കിൽ); അതിലേക്ക് ഫയലുകൾ ചേർക്കുക.
· --അനുവദിക്കുന്നു
ഒരു ടാർഗെറ്റ് നിലവിലുണ്ടെങ്കിൽ അലസിപ്പിക്കരുത്; ഒരു _old സഫിക്സ് ചേർത്ത് പേരുമാറ്റുക.
· --ചെക്ക് പോയിന്റ്=db_ പേര്.tbl_name
നിർദ്ദിഷ്ട ഡാറ്റാബേസിലേക്ക് ചെക്ക് പോയിന്റ് എൻട്രികൾ ചേർക്കുക db_ പേര് മേശയും tbl_name.
· --chroot=പാത
യുടെ അടിസ്ഥാന ഡയറക്ടറി ക്രൂട്ട് അതിൽ ജയിൽ mysqld പ്രവർത്തിക്കുന്നു. ദി പാത മൂല്യം വേണം
എന്നതുമായി പൊരുത്തപ്പെടുക --ക്രോട്ട് എന്ന ഓപ്ഷൻ നൽകിയിരിക്കുന്നു mysqld.
· --ഡീബഗ്
ഡീബഗ് ഔട്ട്പുട്ട് പ്രവർത്തനക്ഷമമാക്കുക.
· --ഡ്രൈറൺ, -n
അവ നടപ്പിലാക്കാതെ തന്നെ പ്രവർത്തനങ്ങൾ റിപ്പോർട്ട് ചെയ്യുക.
· --ഫ്ലഷ്ലോഗ്
എല്ലാ ടേബിളുകളും ലോക്ക് ചെയ്തതിന് ശേഷം ലോഗുകൾ ഫ്ലഷ് ചെയ്യുക.
· --ഹോസ്റ്റ്=ഹോസ്റ്റ്_നാമം, -h ഹോസ്റ്റ്_നാമം
ലോക്കലിലേക്ക് ഒരു TCP/IP കണക്ഷൻ ഉണ്ടാക്കാൻ ഉപയോഗിക്കേണ്ട ലോക്കൽ ഹോസ്റ്റിന്റെ ഹോസ്റ്റ് നാമം
സെർവർ. സ്ഥിരസ്ഥിതിയായി, Unix സോക്കറ്റ് ഫയൽ ഉപയോഗിച്ച് ലോക്കൽ ഹോസ്റ്റിലേക്ക് കണക്ഷൻ ഉണ്ടാക്കുന്നു.
· -- സൂക്ഷിക്കുക
പൂർത്തിയാകുമ്പോൾ മുമ്പത്തെ (പേരുമാറ്റി) ലക്ഷ്യം ഇല്ലാതാക്കരുത്.
· --രീതി=കമാൻഡ്
ഫയലുകൾ പകർത്തുന്നതിനുള്ള രീതി (cp അല്ലെങ്കിൽ scp). സ്ഥിരസ്ഥിതി cp ആണ്.
· --നോഇൻഡൈസുകൾ
MyISAM പട്ടികകൾക്കായുള്ള മുഴുവൻ സൂചിക ഫയലുകളും ബാക്കപ്പിൽ ഉൾപ്പെടുത്തരുത്. ഇത് ബാക്കപ്പ് ഉണ്ടാക്കുന്നു
ചെറുതും വേഗമേറിയതും. വീണ്ടും ലോഡുചെയ്ത പട്ടികകൾക്കായുള്ള സൂചികകൾ ഉപയോഗിച്ച് പിന്നീട് പുനർനിർമ്മിക്കാവുന്നതാണ്
myisamchk -rq.
· --പാസ്വേഡ്=പാസ്വേഡ്, -pപാസ്വേഡ്
സെർവറിലേക്ക് കണക്റ്റ് ചെയ്യുമ്പോൾ ഉപയോഗിക്കേണ്ട പാസ്വേഡ്. പാസ്വേഡ് മൂല്യം ഓപ്ഷണൽ അല്ല
മറ്റ് MySQL പ്രോഗ്രാമുകളിൽ നിന്ന് വ്യത്യസ്തമായി ഈ ഓപ്ഷനായി.
കമാൻഡ് ലൈനിൽ ഒരു രഹസ്യവാക്ക് വ്യക്തമാക്കുന്നത് സുരക്ഷിതമല്ലെന്ന് കണക്കാക്കണം. കാണുക
വിഭാഗം 6.1.2.1, “പാസ്വേഡ് സുരക്ഷയ്ക്കായുള്ള അന്തിമ ഉപയോക്തൃ മാർഗ്ഗനിർദ്ദേശങ്ങൾ”. നിങ്ങൾക്ക് ഒരു ഓപ്ഷൻ ഉപയോഗിക്കാം
കമാൻഡ് ലൈനിൽ പാസ്വേഡ് നൽകുന്നത് ഒഴിവാക്കാൻ ഫയൽ.
· --പോർട്ട്=പോർട്ട്_നം, -P പോർട്ട്_നം
ലോക്കൽ സെർവറിലേക്ക് കണക്റ്റ് ചെയ്യുമ്പോൾ ഉപയോഗിക്കേണ്ട TCP/IP പോർട്ട് നമ്പർ.
· --old_server
MySQL 5.6-ൽ, mysqlhotcopy ഫ്ലഷ് ടേബിളുകൾ ഉപയോഗിക്കുന്നു tbl_list ഫ്ലഷ് ചെയ്യാനും ലോക്ക് ചെയ്യാനും റീഡ് ലോക്ക് ഉപയോഗിച്ച്
പട്ടികകൾ. ഉപയോഗിക്കുക --old_server സെർവർ 5.5.3 നേക്കാൾ പഴയതാണെങ്കിൽ ഓപ്ഷൻ, അത് എപ്പോഴാണ്
ആ പ്രസ്താവന അവതരിപ്പിച്ചു.
· --നിശബ്ദമായി, -q
തെറ്റുകളൊഴികെ മിണ്ടാതിരിക്കുക.
· --record_log_pos=db_ പേര്.tbl_name
നിർദ്ദിഷ്ട ഡാറ്റാബേസിൽ മാസ്റ്റർ, സ്ലേവ് സ്റ്റാറ്റസ് രേഖപ്പെടുത്തുക db_ പേര് മേശയും tbl_name.
· --regexp=exr
നൽകിയിരിക്കുന്ന റെഗുലർ എക്സ്പ്രഷനുമായി പൊരുത്തപ്പെടുന്ന പേരുകൾ ഉപയോഗിച്ച് എല്ലാ ഡാറ്റാബേസുകളും പകർത്തുക.
· --റീസെറ്റ്മാസ്റ്റർ
എല്ലാ ടേബിളുകളും ലോക്ക് ചെയ്ത ശേഷം ബൈനറി ലോഗ് റീസെറ്റ് ചെയ്യുക.
· --റീസെറ്റ്സ്ലേവ്
എല്ലാ ടേബിളുകളും ലോക്ക് ചെയ്ത ശേഷം മാസ്റ്റർ ഇൻഫോ റിപ്പോസിറ്ററി ഫയലോ ടേബിളോ റീസെറ്റ് ചെയ്യുക.
· --സോക്കറ്റ്=പാത, -S പാത
ലോക്കൽഹോസ്റ്റിലേക്കുള്ള കണക്ഷനുകൾക്കായി ഉപയോഗിക്കുന്ന Unix സോക്കറ്റ് ഫയൽ.
· --സഫിക്സ്=str
പകർത്തിയ ഡാറ്റാബേസുകളുടെ പേരുകൾക്ക് ഉപയോഗിക്കേണ്ട പ്രത്യയം.
· --tmpdir=പാത
താൽക്കാലിക ഡയറക്ടറി. സ്ഥിരസ്ഥിതി /tmp ആണ്.
· --ഉപയോക്താവ്=user_name, -u user_name
സെർവറിലേക്ക് ബന്ധിപ്പിക്കുമ്പോൾ ഉപയോഗിക്കേണ്ട MySQL ഉപയോക്തൃനാമം.
അധികമായി perldoc ഉപയോഗിക്കുക mysqlhotcopy എന്നതിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ ഉൾപ്പെടെയുള്ള ഡോക്യുമെന്റേഷൻ
ആവശ്യമായ പട്ടികകളുടെ ഘടന --ചെക്ക് പോയിന്റ് ഒപ്പം --record_log_pos ഓപ്ഷനുകൾ:
ഷെൽ> perldoc mysqlhotcopy
പകർപ്പവകാശ
പകർപ്പവകാശം © 1997, 2014, ഒറാക്കിൾ കൂടാതെ/അല്ലെങ്കിൽ അതിന്റെ അനുബന്ധ സ്ഥാപനങ്ങൾ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.
ഈ ഡോക്യുമെന്റേഷൻ ഒരു സ്വതന്ത്ര സോഫ്റ്റ്വെയർ ആണ്; നിങ്ങൾക്ക് ഇത് പുനർവിതരണം ചെയ്യാനും കൂടാതെ/അല്ലെങ്കിൽ പരിഷ്ക്കരിക്കാനും കഴിയും
സ്വതന്ത്ര സോഫ്റ്റ്വെയർ ഫൗണ്ടേഷൻ പ്രസിദ്ധീകരിച്ച ഗ്നു ജനറൽ പബ്ലിക് ലൈസൻസിന്റെ നിബന്ധനകൾ;
ലൈസൻസിന്റെ പതിപ്പ് 2.
ഈ ഡോക്യുമെന്റേഷൻ ഉപയോഗപ്രദമാകുമെന്ന പ്രതീക്ഷയിലാണ് വിതരണം ചെയ്യുന്നത്, പക്ഷേ ഒന്നുമില്ലാതെ
വാറന്റി; വ്യാപാരത്തിന്റെയോ പ്രത്യേകമായ ഫിറ്റ്നസിന്റെയോ സൂചിപ്പിച്ച വാറന്റി പോലുമില്ലാതെ
ഉദ്ദേശ്യം. കൂടുതൽ വിവരങ്ങൾക്ക് ഗ്നു ജനറൽ പബ്ലിക് ലൈസൻസ് കാണുക.
പ്രോഗ്രാമിനൊപ്പം നിങ്ങൾക്ക് ഗ്നു ജനറൽ പബ്ലിക് ലൈസൻസിന്റെ ഒരു പകർപ്പ് ലഭിച്ചിരിക്കണം;
ഇല്ലെങ്കിൽ, ഫ്രീ സോഫ്റ്റ്വെയർ ഫൗണ്ടേഷൻ, ഇൻക്., 51 ഫ്രാങ്ക്ലിൻ സ്ട്രീറ്റ്, അഞ്ചാം നില,
ബോസ്റ്റൺ, MA 02110-1301 USA അല്ലെങ്കിൽ കാണുക http://www.gnu.org/licenses/.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് mysqlhotcopy ഓൺലൈനായി ഉപയോഗിക്കുക