mysql में डेटा आयात करने के कितने तरीके हैं:
यह जितना आसान होना चाहिए...
LOAD DATA INFILE '/tmp/mydata.txt' INTO TABLE PerformanceReport;
डिफ़ॉल्ट रूप से LOAD DATA INFILE
टैब सीमांकित, प्रति पंक्ति एक पंक्ति का उपयोग करता है, इसलिए इसे ठीक से लेना चाहिए
आयात करें
- 1.सुनिश्चित करें कि आपके लिए आवश्यक डेटाबेस पहले ही बनाया जा चुका है। यदि ऐसा नहीं है, तो कृपया पहले डेटाबेस बनाएं:
How do I create a database?
सावधानी:
If you import a backup file to a database that already has content, it will replace the existing content.
-
अपनी SQL फ़ाइल को अपने सर्वर पर अपलोड करने के लिए FTP का उपयोग करें। आप इसे अपनी डिफ़ॉल्ट एफ़टीपी निर्देशिका में अपलोड कर सकते हैं। या, किसी अन्य सुझाव के लिए ऊपर दिए गए "निर्यात" निर्देशों में चरण 1 देखें। वैकल्पिक रूप से, आप SSH के माध्यम से अपनी फ़ाइल अपलोड करने के लिए cp का उपयोग कर सकते हैं।
-
SSH के माध्यम से अपने सर्वर में लॉग इन करें।
-
निर्देशिका में नेविगेट करने के लिए cd कमांड का उपयोग करें जहां आपने चरण 1 में अपनी बैकअप फ़ाइल अपलोड की है। यदि आपने बैकअप को अपनी डेटा निर्देशिका में अपलोड किया है, तो यहां जाएं (00000 को अपनी साइट संख्या से बदलें):
cd /home/00000/data/
निम्न आदेश निष्पादित करके डेटाबेस आयात करें:
`mysql -h internal-db.s00000.gridserver.com -u username -p dbname < dbname.sql`
या:
`mysql -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
- एक बार जब आप इस कमांड को निष्पादित कर लेते हैं, तो आपको अपने डेटाबेस पासवर्ड के लिए संकेत दिया जाएगा। इसे टाइप करें और एंटर दबाएं। आपका डेटाबेस अब आयात करेगा। यदि आपके पास एक बड़ा डेटाबेस है तो इसमें कुछ मिनट लग सकते हैं। जब आयात किया जाता है, तो आपको कमांड प्रॉम्प्ट पर वापस कर दिया जाएगा।
नोट:
-
वेरिएबल उपरोक्त निर्यात अनुभाग के चरण 3 के समान हैं। कृपया यह सुनिश्चित करने के लिए "निर्यात" अनुभाग में चरण 3 की जांच करें कि आप अपनी जानकारी के साथ उदाहरण कोड को सही ढंग से बदल रहे हैं।
dbname.sql is the actual name of your SQL file.
यदि आपके पास अपने डेटाबेस का gzipped बैकअप है, तो आप इसके बजाय इस लाइन का उपयोग कर सकते हैं:
`gunzip < dbname.gz | mysql -h internal-db.s00000.gridserver.com -u username -p dbname`
-
आप पहले की तरह अपना उपयोगकर्ता नाम, डेटाबेस नाम और बैकअप फ़ाइल नाम दर्ज कर सकते हैं। dbname.gz आपकी gzipped बैकअप फ़ाइल का नाम है। ज़िप की गई फ़ाइलों के लिए "gunzip" के बजाय "अनज़िप" का उपयोग करें।
-
यदि आपने SQL फ़ाइल को किसी सार्वजनिक फ़ोल्डर में अपलोड किया है, तो उसे अपनी वेब-सुलभ निर्देशिका से हटा दें। अन्यथा, कोई भी इसे वेब से डाउनलोड कर सकता है।
अगर आपको कोई त्रुटि मिलती है जो इस तरह दिखती है:
Got Error: 1045: Access denied for user '[email protected]' (using password: YES) when trying to connect
- आपने गलत पासवर्ड डाला है। कृपया इसे ध्यान से फिर से टाइप करें, या खाता केंद्र नियंत्रण कक्ष के माध्यम से अपना पासवर्ड रीसेट करें। निर्देशों के लिए ग्रिड पर डेटाबेस उपयोगकर्ता देखें।
यदि आपको आयात के दौरान SQL त्रुटि मिलती है, तो आप कमांड में "-f" जोड़कर इसे समाप्त करने के लिए बाध्य कर सकते हैं, जिसका अर्थ है "बल"। उदाहरण के लिए:
`mysql -f -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
- यदि आपके पास कुछ भ्रष्ट टेबल हैं, तो यह आपको एक आयात पूरा करने में मदद कर सकता है, लेकिन आपको कुछ और करने से पहले डेटाबेस को संपूर्ण रूप से आयात करने की आवश्यकता है।
http://dev.mysql .com/doc/refman/5.0/hi/load-data.html
https://dev.mysql .com/doc/refman/5.0/hi/loading-tables.html
https://www.mysql.com/ Why-mysql/windows/excel/import/
http ://www.itworld.com/it-management/359857/3-ways-import-and-export-mysql-database