2013-09-27 2 views
6

मैं कमांड लाइन के माध्यम से सर्वर पर डेटाबेस में एक .sql फ़ाइल आयात करना चाहता हूं।डेटाबेस में एक एसक्यूएल फ़ाइल आयात करने के लिए पुटी का उपयोग

मैं समझता हूँ कि मैं पालन लाइन का उपयोग करना चाहिए:

mysql -u उपयोगकर्ता नाम -p Database_Name < textfilewithsqlstatments.sql

एसक्यूएल फ़ाइल अपने स्थानीय फ़ोल्डर में है, मैं इसे सर्वर पर अपलोड करेगा प्रथम? मुझे इस फ़ाइल के लिए निर्देशिका निर्दिष्ट कैसे करनी चाहिए?

धन्यवाद

+0

संभावित डुप्लिकेट [पुटी (एसएसएच) का उपयोग कर सर्वर पर फ़ाइलों को कैसे अपलोड करें] (http://stackoverflow.com/questions/7025404/how-to-upload-files-to-sverver-using-putty-ssh) –

उत्तर

10

लाइन

mysql -u username -p database_name < textfilewithsqlstatments.sql 

मानता है कि फ़ाइल एक ही निर्देशिका है कि आप से आदेश द्वारा चलाए जा रहे है।

आप सर्वर से फ़ाइल अपलोड करें और पथ

mysql -u username -p database_name < /path/to/file/on/server/textfilewithsqlstatments.sql 
1

के रूप में यू पोटीन उपयोगिता PLINK.EXE

पसंदीदा उपयोग कर सकते हैं एक कुंजी के साथ सत्र कॉन्फ़िगर, डाल करने की जरूरत नहीं करने के लिए निर्दिष्ट करना चाहिए सभी कनेक्शनों में पासवर्ड, इतना आसान उपयोग:

plink mysql -u उपयोगकर्ता नाम -p Database_Name < textfilewithsqlstatments.sql

यह देखते हुए कि फ़ाइल

textfilewithsqlstatments.sql

अपने/घर/उपयोगकर्ता में है। Plink के बारे में

अधिक जानकारी: http://the.earth.li/~sgtatham/putty/0.58/htmldoc/Chapter7.html

यह ठीक काम करता है!

संबंधित मुद्दे