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