आपके द्वारा लोड की गई SQL स्क्रिप्ट डेटाबेस और/या तालिका का संदर्भ देती है जो डेटाबेस में मौजूद नहीं है।
आमतौर पर कोई mysql
. को कॉल नहीं करेगा sudo
. के साथ टूल , क्योंकि सिस्टम उपयोक्ता विशेषाधिकार MySQL उपयोक्ताओं से भिन्न हैं।
MySQL के माध्यम से एक SQL स्क्रिप्ट निष्पादित करने के लिए मैं कुछ ऐसा करने की कोशिश करूंगा:
cat somefile.sql | mysql -u <mysqluser> -p <mysqldb>
यह कमांड 'somefile.sql' को mysql
. में लोड करेगा टूल, localhost
. पर MySQL सर्वर से कनेक्ट हो रहा है उपयोगकर्ता के रूप में <mysqluser>
और डेटाबेस का चयन करना <mysqldb>
. mysql
टूल <mysqluser>
. के लिए संकेत देगा स्क्रिप्ट को क्रियान्वित करने से पहले एक्सेस पासवर्ड।