લેખ ડિરેક્ટરી
શું તમે ત્યાં છોMySQLમને આદેશ વાક્ય પર આ પ્રકારના ક્રેઝી એરર મેસેજનો સામનો કરવો પડ્યો છે:“ERROR at line 1: Unknown command '-'"?

તમે એકલા નથી અને આ લેખ આ સામાન્ય છતાં મૂંઝવણભરી સમસ્યાનો અભ્યાસ કરશે અને તમને સાબિત ઉકેલ આપશે.
ભૂલનું કારણ બહાર આવ્યું
આ ભૂલને સમજવા માટે, તમારે પહેલા તેના સ્ત્રોતને સમજવાની જરૂર છે.
在MySQLઆદેશ વાક્યમાં, જ્યારે આપણે ઉપયોગ કરીએ છીએmysqldumpટૂલ્સનો ઉપયોગ કરીને ડેટાબેઝની આયાત અથવા નિકાસ કરતી વખતે, તમને ક્યારેક સામનો કરવો પડી શકે છે\-આવા વિશિષ્ટ પાત્રો.
આદેશ વાક્ય વિકલ્પમાં આ પાત્રને એસ્કેપ કેરેક્ટર તરીકે ખોટું અર્થઘટન કરવામાં આવી શકે છે, જેના કારણે MySQL આદેશને યોગ્ય રીતે ઓળખવામાં અને ચલાવવામાં નિષ્ફળ જાય છે, આમ "Unknown command"ભૂલ.
સંસ્કરણ સુસંગતતાનું મહત્વ
સામાન્ય રીતે, આ મુદ્દો MySQL અથવા MariaDB ની આવૃત્તિ સુસંગતતા સાથે સંબંધિત છે.
ખાસ કરીને જ્યારે તમે સર્વરના વિવિધ સંસ્કરણો વચ્ચે ડેટા ટ્રાન્સફર કરો છો, ત્યારે આ ભૂલ થવાની શક્યતા વધુ છે.
ઉદાહરણ તરીકે, ધારો કે તમે સ્રોત સર્વર પર મારિયાડીબી સંસ્કરણ 10.5.25 અને લક્ષ્ય સર્વર પર સંસ્કરણ 10.3.39 નો ઉપયોગ કરી રહ્યાં છો. બે સંસ્કરણો વચ્ચેના તફાવતોને કારણે કમાન્ડ લાઇન ટૂલ અસંગત રીતે વર્તે છે, આ ભૂલનું કારણ બની શકે છે.
તમે નીચેનો આદેશ ચલાવીને હાલમાં શું ઉપયોગમાં લેવાય છે તે ચકાસી શકો છોmysqldumpસંસ્કરણ:
mysqldump --version
આ સમસ્યા સાથે કામ કરતી વખતે, સૌથી સીધો અને અસરકારક રસ્તો એ સુનિશ્ચિત કરવાનો છે કે બે સર્વર્સનો ઉપયોગ થાય છેmysqldumpસાધનો સમાન સંસ્કરણના છે, અથવા ઓછામાં ઓછા બધા તેમની સંબંધિત શ્રેણીના નવીનતમ સંસ્કરણ પર ચાલે છે. આ સંસ્કરણની મેળ ખાતી ન હોવાને કારણે ભૂલો ઘટાડે છે.
MySQL/MariaDB વર્ઝન અપગ્રેડ કરો
જો તમારું સર્વર મારિયાડીબીનું જૂનું સંસ્કરણ ચલાવી રહ્યું છે, તો તેને અપગ્રેડ કરવું એ એક સારો વિકલ્પ છે.
અપગ્રેડ પ્રક્રિયા સરળ હોવા છતાં, અપગ્રેડ પ્રક્રિયા દરમિયાન અકસ્માતોને રોકવા માટે ઓપરેશન પહેલાં ડેટાબેઝનો બેકઅપ લેવાની ખાતરી કરો.
CentOS 7 પર મારિયાડીબીને અપગ્રેડ કરી રહ્યાં છીએ
CentOS 7 સિસ્ટમો પર, મારિયાડીબીને અપગ્રેડ કરવાનું નીચેના પગલાંને અનુસરીને કરી શકાય છે:
ડેટાબેઝનો બેકઅપ લો: અપગ્રેડ કરતા પહેલા, પહેલા ડેટાબેઝનો બેકઅપ લેવાની ખાતરી કરો. તમે નીચેના આદેશનો ઉપયોગ કરી શકો છોહેસ્ટિયાસીપીનિયંત્રણ પેનલમાં એક-ક્લિક બેકઅપ કરો:
bash /usr/local/hestia/install/upgrade/manual/upgrade_mariadb.shઆ ફક્ત તમારા ડેટાબેઝને જ નહીં, પરંતુ જો અપગ્રેડ નિષ્ફળ જાય તો તે ઝડપી પુનઃપ્રાપ્તિની પણ ખાતરી કરશે.
મારિયાડીબી અપડેટ કરોનીચેના આદેશનો ઉપયોગ કરીને મારિયાડીબીને નવીનતમ સંસ્કરણ પર અપગ્રેડ કરો:
sudo yum update mariadb-serverઅથવા, પરિસ્થિતિના આધારે, નવીનતમ મારિયાડીબી સંસ્કરણ પેકેજ ઇન્સ્ટોલ કરો.
નિષ્કર્ષ અને ભલામણો
"Unknown command '-' "ભૂલ મુશ્કેલ લાગતી હોવા છતાં, જ્યાં સુધી તમે સમસ્યાનું મૂળ કારણ શોધી કાઢો અને યોગ્ય પગલાં લો ત્યાં સુધી તેને ઉકેલવું મુશ્કેલ નથી.
- સુનિશ્ચિત કરો કે સર્વરો વચ્ચેના ટૂલ વર્ઝન અસંગતતાને કારણે થતી સમસ્યાઓને ઘટાડવા માટે સુસંગત છે.
保持MariaDB版本的最新状态,以避免由于旧版本导વિવિધ સમસ્યાઓ સર્જાય છે.
总结
MySQL ભૂલોને ઉકેલવાની ચાવી એ સમસ્યાના સ્વરૂપને સમજવા અને યોગ્ય ઉકેલ શોધવાનું છે.
ડેટાબેઝ સંસ્કરણને અપગ્રેડ કરીને અને ટૂલ સુસંગતતાની ખાતરી કરીને, આવી સમસ્યાઓ અસરકારક રીતે ટાળી શકાય છે.
ડેટાબેઝ એડમિનિસ્ટ્રેટર અથવા ડેવલપર તરીકે, તમારે સિસ્ટમની સ્થિરતા અને સુરક્ષા સુનિશ્ચિત કરવા માટે દરેક સમયે આતુર અવલોકન જાળવવાની જરૂર છે.
હવે, તમારા MySQL/MariaDB સંસ્કરણો અદ્યતન છે તેની ખાતરી કરવા માટે તરત જ તપાસો અને જરૂરિયાત મુજબ અપગ્રેડ કરો.
આ નાની ભૂલોને તમારી ઉત્પાદકતા ધીમી ન થવા દો!
હોપ ચેન વેઇલિયાંગ બ્લોગ ( https://www.chenweiliang.com/ )એ શેર કર્યું છે "લાઇન 1 પર MySQL ERROR ઉકેલવી: અજાણ્યો આદેશ '-' સમસ્યા", જે તમને મદદરૂપ થશે.
આ લેખની લિંક શેર કરવા માટે આપનું સ્વાગત છે:https://www.chenweiliang.com/cwl-31993.html
વધુ છુપાયેલા યુક્તિઓ🔑 અનલૉક કરવા માટે, અમારી ટેલિગ્રામ ચેનલમાં જોડાવા માટે આપનું સ્વાગત છે!
ગમે તો શેર કરો અને લાઈક કરો! તમારા શેર અને લાઈક્સ એ અમારી સતત પ્રેરણા છે!