ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന mysqlfrm കമാൻഡ് ഇതാണ്.
പട്ടിക:
NAME
mysqlfrm - .frm ഫയലുകളിൽ നിന്ന് ക്രിയേറ്റ് ടേബിൾ കാണിക്കുക
സിനോപ്സിസ്
mysqlfrm --സെർവർ=[ഉപയോക്താവ്[:]@ഹോസ്റ്റ്[:][:]|
പാത>[:][:]] [pathbl1.frm|db:tbl.frm]
വിവരണം
mysqlfrm - .frm ഫയലുകളിൽ നിന്ന് ക്രിയേറ്റ് ടേബിൾ കാണിക്കുക
ഓപ്ഷനുകൾ
--പതിപ്പ്
പ്രോഗ്രാമിന്റെ പതിപ്പ് നമ്പർ കാണിച്ച് പുറത്തുകടക്കുക
--സഹായിക്കൂ
--ബേസ്ഡിർ=ബാസെദിർ
സെർവറിനുള്ള അടിസ്ഥാന ഡയറക്ടറി
--രോഗനിർണയം
ക്രിയേറ്റ് സ്റ്റേറ്റ്മെന്റ് രൂപീകരിക്കാൻ frm ഫയലുകൾ ബൈറ്റ്-ബൈ-ബൈറ്റ് വായിക്കുക. ആവശ്യമായി വന്നേക്കാം
--സെർവർ or --ബേസ്ഡിർ പ്രതീക സെറ്റ് വിവരങ്ങൾ മനസ്സിലാക്കുന്നതിനുള്ള ഓപ്ഷനുകൾ
--പുതിയ-സ്റ്റോറേജ്-എഞ്ചിൻ=NEW_ENGINE
ഈ എഞ്ചിൻ ഉപയോഗിക്കുന്നതിന് ENGINE ക്ലോസ് മാറ്റുക.
--പോർട്ട്=പോർട്ട്
സ്പോൺഡ് സെർവറിന് ഉപയോഗിക്കാനുള്ള പോർട്ട്.
-s, സ്ഥിതിവിവരക്കണക്കുകൾ കാണിക്കുക
ഫയൽ സ്ഥിതിവിവരക്കണക്കുകളും പൊതുവായ പട്ടിക വിവരങ്ങളും കാണിക്കുക.
--സെർവർ=സെർവർ
ഫോമിലെ സെർവറിനായുള്ള കണക്ഷൻ വിവരങ്ങൾ:
[: ]@ [: ][: ] അഥവാ [: ][: ]
(ഓപ്ഷണൽ) - നൽകിയിട്ടുണ്ടെങ്കിൽ, സ്റ്റോറേജ് എഞ്ചിനും പ്രതീക സെറ്റ് വിവരങ്ങളും ആയിരിക്കും
ഈ സെർവറിനെതിരെ സാധൂകരിക്കപ്പെട്ടു.
--ഉപയോക്താവ്=USER
സ്പോൺഡ് സെർവർ സമാരംഭിക്കുന്നതിനുള്ള ഉപയോക്തൃ അക്കൗണ്ട്. റൂട്ട് ഉപയോക്താവായി പ്രവർത്തിക്കുകയാണെങ്കിൽ അത് ആവശ്യമാണ്. മാത്രം ഉപയോഗിച്ചു
സ്ഥിരസ്ഥിതി മോഡിൽ.
--ആരംഭ-കാലാവധി=START_TIMEOUT
സ്പോൺഡ് സെർവർ ആരംഭിക്കുന്നതിനായി കാത്തിരിക്കേണ്ട സെക്കൻഡുകളുടെ എണ്ണം. സ്ഥിരസ്ഥിതി = 10.
-v, --വാക്കുകൾ
എത്ര വിവരങ്ങൾ പ്രദർശിപ്പിക്കണം എന്നത് നിയന്ത്രിക്കുക. ഉദാ, -v = വാചാലമായ, -വിവി = കൂടുതൽ വാചാലമായ,
-വി.വി = ഡീബഗ്
-q, --നിശബ്ദമായി
ശാന്തമായ നിർവ്വഹണത്തിനായി എല്ലാ സന്ദേശങ്ങളും ഓഫാക്കുക.
അവതാരിക ------------ mysqlfrm യൂട്ടിലിറ്റി ഒരു വീണ്ടെടുക്കൽ ഉപകരണമായി രൂപകൽപ്പന ചെയ്തിരിക്കുന്നു
കണ്ടെത്തിയ ടേബിൾ ഡെഫനിഷൻ ഡാറ്റയിൽ നിന്ന് .frm ഫയലുകൾ സൃഷ്ടിക്കുകയും ഫാക്സിമൈൽ സൃഷ്ടിക്കുകയും ചെയ്യുന്നു
.frm ഫയലിൽ. മിക്ക കേസുകളിലും, സൃഷ്ടിച്ച ക്രിയേറ്റ് സ്റ്റേറ്റ്മെന്റ് ഉപയോഗയോഗ്യമായിരിക്കും
മറ്റൊരു സെർവറിൽ അല്ലെങ്കിൽ വിപുലമായ ഡയഗ്നോസ്റ്റിക്സിനായി പട്ടിക പുനഃസൃഷ്ടിക്കുന്നു. എന്നിരുന്നാലും, ചിലത്
സവിശേഷതകൾ .frm ഫയലുകളിൽ സംരക്ഷിച്ചിട്ടില്ല, അതിനാൽ ഒഴിവാക്കപ്പെടും. ഒഴിവാക്കലുകൾ
ഉൾപ്പെടുന്നു എന്നാൽ ഇവയിൽ മാത്രം പരിമിതപ്പെടുന്നില്ല:
- വിദേശ കീ നിയന്ത്രണങ്ങൾ - ഓട്ടോ ഇൻക്രിമെന്റ് നമ്പർ സീക്വൻസുകൾ
mysqlfrm യൂട്ടിലിറ്റിക്ക് രണ്ട് പ്രവർത്തന രീതികളുണ്ട്. ഡിഫോൾട്ട് മോഡ് രൂപകല്പന ചെയ്തിരിക്കുന്നത് ഒരു സ്പോൺ ആണ്
ബേസ് ഡയറക്ടറിയെ പരാമർശിച്ച് ഇൻസ്റ്റോൾ ചെയ്ത സെർവറിന്റെ ഉദാഹരണം --ബേസ്ഡിർ
ഓപ്ഷൻ അല്ലെങ്കിൽ സെർവറിലേക്ക് കണക്റ്റുചെയ്യുന്നതിലൂടെ --സെർവർ ഓപ്ഷൻ. പ്രക്രിയ മാറില്ല
യഥാർത്ഥ .frm ഫയൽ(കൾ). ഈ മോഡും ആവശ്യമാണ് --പോർട്ട് ഒരു പോർട്ട് വ്യക്തമാക്കാനുള്ള ഓപ്ഷൻ
സ്പോൺഡ് സെർവറിനായി ഉപയോഗിക്കുക. സ്പോൺ ചെയ്ത സെർവറും എല്ലാ താൽക്കാലിക ഫയലുകളും ഷട്ട്ഡൗൺ ചെയ്യും
.frm ഫയലുകൾ വായിച്ചതിനുശേഷം നീക്കംചെയ്തു.
ഉപയോഗിച്ച് ഒരു ഡയഗ്നോസ്റ്റിക് മോഡ് ലഭ്യമാണ് --രോഗനിർണയം ഓപ്ഷൻ. ഇത് മാറും
കഴിയുന്നത്ര വിവരങ്ങൾ വീണ്ടെടുക്കുന്നതിന് .frm ഫയലുകൾ ബൈറ്റ്-ബൈ-ബൈറ്റ് വായിക്കുന്നതിനുള്ള യൂട്ടിലിറ്റി.
ഡയഗ്നോസ്റ്റിക് മോഡിന് അധിക പരിമിതികളുണ്ട്, അതിന് പ്രതീക സെറ്റ് മനസ്സിലാക്കാൻ കഴിയില്ല അല്ലെങ്കിൽ
നിലവിലുള്ള സെർവർ ഇൻസ്റ്റാളേഷൻ ഉപയോഗിക്കാതെ തന്നെ കോലേഷൻ മൂല്യങ്ങൾ എന്നിവയിൽ വ്യക്തമാക്കിയിട്ടുണ്ട്
--സെർവർ or --ബേസ്ഡിർ ഓപ്ഷൻ. പട്ടികയാണെങ്കിൽ നിരകളുടെ വലുപ്പത്തെയും ഇത് ബാധിക്കും
മൾട്ടി-ബൈറ്റ് പ്രതീകങ്ങൾ ഉപയോഗിക്കുന്നു. ഡിഫോൾട്ട് മോഡിന് ഫയൽ വായിക്കാൻ കഴിയാത്തപ്പോൾ അല്ലെങ്കിൽ എങ്കിൽ ഈ മോഡ് ഉപയോഗിക്കുക
ഹോസ്റ്റിൽ ഒരു സെർവറും ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല.
.frm ഫയലുകൾ വായിക്കാൻ, ഓരോ ഫയലും യൂട്ടിലിറ്റിക്കായി പ്രത്യേക ആർഗ്യുമെന്റായി പട്ടികപ്പെടുത്തുക
ഇനിപ്പറയുന്ന ഉദാഹരണങ്ങൾ. നിങ്ങൾ വായിക്കാൻ ആഗ്രഹിക്കുന്ന ഓരോ .frm ഫയലിനും പാത്ത് വ്യക്തമാക്കേണ്ടതുണ്ട്
അല്ലെങ്കിൽ ഒരു ഡയറക്ടറിയിലേക്ക് ഒരു പാത്ത് നൽകുക, ആ ഡയറക്ടറിയിലെ എല്ലാ .frm ഫയലുകളും വായിക്കപ്പെടും.
# ഇൻ ഇൻസ്റ്റാൾ ചെയ്ത സെർവർ ഉപയോഗിച്ച് ഡിഫോൾട്ട് മോഡിൽ ഒരൊറ്റ .frm ഫയൽ വായിക്കുക
/usr/local/bin/mysql .frm ഫയൽ നിലവിലുള്ള ഫോൾഡറിൽ എവിടെയാണ്. # ശ്രദ്ധിക്കുക
പട്ടികയുടെ # പേര് ഡാറ്റാബേസ് വ്യക്തമാക്കുന്നതിന് db:table.frm ഫോർമാറ്റ് ഉപയോഗിക്കുക.
ഡാറ്റാബേസിന്റെ പേര് ':' എന്നതിന്റെ ഇടതുവശത്തും # the .frm പേര് വലതുവശത്തും ദൃശ്യമാകുന്നു. അങ്ങനെ
ഈ സാഹചര്യത്തിൽ, ഞങ്ങൾക്ക് ഡാറ്റാബേസ് = test1 #, ടേബിൾ = db1 എന്നിവയുണ്ട്, അതിനാൽ ക്രിയേറ്റ് സ്റ്റേറ്റ്മെന്റ്
ക്രിയേറ്റ് test1.db1 വായിക്കും.
$ mysqlfrm --basedir=/usr/local/bin/mysql test1:db1.frm --port=3333
# പ്രവർത്തിക്കുന്ന സെർവർ ഉപയോഗിച്ച് ഡിഫോൾട്ട് മോഡിൽ ഒന്നിലധികം .frm ഫയലുകൾ വായിക്കുക
.frm ഫയലുകൾ വ്യത്യസ്ത ഫോൾഡറുകളിലാണ് സ്ഥിതി ചെയ്യുന്നത്.
$ mysqlfrm --server=root:pass@localhost:3306 /mysql/data/temp1/t1.frm \
/mysql/data/temp2/g1.frm --പോർട്ട്=3310
# സ്പോൺ ചെയ്ത സെർവർ മറ്റൊരു ഉപയോക്തൃനാമത്തിൽ എക്സിക്യൂട്ട് ചെയ്ത് .frm മുഴുവൻ # വായിക്കുക
സ്ഥിരസ്ഥിതി മോഡിൽ ഒരു പ്രത്യേക ഫോൾഡറിലെ ഫയലുകൾ.
$ mysqlfrm --server=root:pass@localhost:3306 /mysql/data/temp1/t1.frm \
/mysql/data/temp2/g1.frm --പോർട്ട്=3310 --ഉപയോക്താവ്=ജോയൂസർ
# ഡയഗ്നോസ്റ്റിക് # മോഡ് ഉപയോഗിച്ച് ഒരു പ്രത്യേക ഫോൾഡറിലെ എല്ലാ .frm ഫയലുകളും വായിക്കുക.
$ mysqlfrm --diagnostic /mysql/data/database1
സഹായകരമായ സൂചനകൾ -------------
- ചില സ്റ്റോറേജ് എഞ്ചിനുകളുള്ള ടേബിളുകൾ ഡിഫോൾട്ട് മോഡിൽ റീഡ് ചെയ്യാൻ കഴിയില്ല.
ഇതിൽ PARTITION, PERFORMANCE_SCHEMA എന്നിവ ഉൾപ്പെടുന്നു. ഇതിനൊപ്പം നിങ്ങൾ ഇവ വായിക്കണം
--രോഗനിർണയം മോഡ്.
- ഉപയോഗിക്കുക --രോഗനിർണയം ശരിയായി തുറക്കുന്നതിൽ പരാജയപ്പെടുന്ന പട്ടികകൾക്കുള്ള മോഡ്
സ്ഥിരസ്ഥിതി മോഡിൽ അല്ലെങ്കിൽ ഹോസ്റ്റിൽ സെർവർ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ.
- എല്ലാവർക്കുമായി സൃഷ്ടിച്ച ക്രിയേറ്റ് സ്റ്റേറ്റ്മെന്റിലെ സ്റ്റോറേജ് എഞ്ചിൻ മാറ്റാൻ
.frm ഫയലുകൾ വായിക്കുക, ഉപയോഗിക്കുക --പുതിയ-സ്റ്റോറേജ്-എഞ്ചിൻ ഓപ്ഷൻ
- ക്രിയേറ്റ് പ്രസ്താവനയും മുന്നറിയിപ്പുകളും ഒഴികെയുള്ള എല്ലാ സന്ദേശങ്ങളും ഓഫാക്കുന്നതിന് അല്ലെങ്കിൽ
പിശകുകൾ, ഉപയോഗിക്കുക --നിശബ്ദമായി ഓപ്ഷൻ.
- ഉപയോഗിക്കുക സ്ഥിതിവിവരക്കണക്കുകൾ കാണിക്കുക ഓരോ .frm ഫയലിനും ഫയൽ സ്ഥിതിവിവരക്കണക്കുകൾ കാണാനുള്ള ഓപ്ഷൻ.
- ഡിഫോൾട്ടായി പ്രവർത്തിക്കുമ്പോൾ കണക്ഷനോ സമാനമായ പിശകുകളോ നേരിടുകയാണെങ്കിൽ
മോഡ്, ഉപയോഗിച്ച് കമാൻഡ് വീണ്ടും പ്രവർത്തിപ്പിക്കുക --വെർബോസിറ്റി എന്ന ഓപ്ഷനിൽ നിന്നും ഔട്ട്പുട്ട് കാണുക
സെർവർ രൂപീകരിച്ച് സെർവർ സമാരംഭിക്കുന്നതിൽ എന്തെങ്കിലും പിശകുകൾ പരിഹരിക്കുക. mysqlfrm പരാജയപ്പെടുകയാണെങ്കിൽ
മധ്യഭാഗത്ത്, നിങ്ങൾ നിർദ്ദിഷ്ട പോർട്ടിലെ സെർവർ സ്വമേധയാ ഷട്ട്ഡൗൺ ചെയ്യേണ്ടതായി വന്നേക്കാം
--പോർട്ട്.
- സ്പോൺ ചെയ്ത സെർവർ ആരംഭിക്കാൻ 10 സെക്കൻഡിൽ കൂടുതൽ സമയമെടുക്കുകയാണെങ്കിൽ, ഉപയോഗിക്കുക
--ആരംഭ-കാലാവധി കാത്തിരിക്കാനുള്ള സമയപരിധി വർദ്ധിപ്പിക്കുന്നതിനുള്ള ഓപ്ഷൻ
ആരംഭിക്കാൻ സെർവർ ഉണ്ടാക്കി.
- നിങ്ങൾക്ക് ഉയർന്ന പ്രത്യേകാവകാശങ്ങളോടെ യൂട്ടിലിറ്റി പ്രവർത്തിപ്പിക്കണമെങ്കിൽ, ഉപയോഗിക്കുക --ഉപയോക്താവ്
ഒരു സാധാരണ ഉപയോക്തൃ അക്കൗണ്ട് ഉപയോഗിച്ച് സ്പോൺഡ് സെർവർ എക്സിക്യൂട്ട് ചെയ്യാനുള്ള ഓപ്ഷൻ.
- തത്ഫലമായുണ്ടാകുന്ന ക്രിയേറ്റിൽ ഉപയോഗിക്കേണ്ട ഡാറ്റാബേസ് നാമം നിങ്ങൾക്ക് വ്യക്തമാക്കാം
ഡാറ്റാബേസിന്റെ പേരിനൊപ്പം .frm ഫയലിന് മുമ്പായി ഒരു പ്രസ്താവന
കോളൻ. ഉദാഹരണത്തിന്, ക്രിയേറ്റ് എന്നതിലെ ഡാറ്റാബേസ് നാമത്തിന് oltp:t1.frm 'oltp' ഉപയോഗിക്കും.
പ്രസ്താവന. പാഥുകൾക്കൊപ്പം ഓപ്ഷണൽ ഡാറ്റാബേസ് നാമവും ഉപയോഗിക്കാം. ഉദാഹരണത്തിന്,
/home/me/oltp:t1.frm ഡാറ്റാബേസ് നാമമായി 'oltp' ഉപയോഗിക്കും. നിങ്ങൾ ഉപേക്ഷിക്കുകയാണെങ്കിൽ
ഓപ്ഷണൽ ഡാറ്റാബേസ് നാമവും ഒരു പാതയും ഉൾപ്പെടുത്തുക, അവസാന ഫോൾഡർ ഡാറ്റാബേസ് ആയിരിക്കും
പേര്. ഉദാഹരണത്തിന് /home/me/data1/t1.frm ഡാറ്റാബേസ് നാമമായി 'data1' ഉപയോഗിക്കും. എങ്കിൽ
ഡാറ്റാബേസ് നാമമായി അവസാന ഫോൾഡർ ഉപയോഗിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നില്ല, ഇത് വ്യക്തമാക്കുക
ഇതുപോലുള്ള കോളൻ: /home/me/data1/:t1.frm. ഈ സാഹചര്യത്തിൽ, ഡാറ്റാബേസ് ഒഴിവാക്കപ്പെടും
ക്രിയേറ്റ് പ്രസ്താവനയിൽ നിന്ന്.
ആസ്വദിക്കൂ!
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് mysqlfrm ഓൺലൈനായി ഉപയോഗിക്കുക