डेटाबेस कमांड लाइन सुपरफास्ट को आयात और निर्यात करने के बारे में यह ट्यूटोरियल। यदि आपके पास बड़ा mysql डेटाबेस है और आप आयात करने का प्रयास करते हैं, तो आप नियमित तरीके से बहुत परेशानी महसूस कर सकते हैं और स्थानीय से सर्वर और फिर चल रहे प्रश्नों को अपलोड करने में भी बहुत अधिक समय लगता है। लेकिन हाल ही में मैंने सर्वर पर डेटाबेस अपलोड करने के लिए कमांड लाइन विधि की कोशिश की और फिर 5 मिनट में 2GB बड़ी sql फ़ाइल आयात की।
यदि आपके पास पूर्ण है तो आप कमांड लाइन विधि का उपयोग कर सकते हैं अपने सर्वर का नियंत्रण जैसे आपके पास आपका वीपीएस या क्लाउड सर्वर है।
पहले किसी अन्य विधि के एसएसएच द्वारा सर्वर पर एसक्यूएल फ़ाइल की प्रतिलिपि बनाएँ, मैं एसएसएच का उपयोग करना पसंद करता हूं क्योंकि यह स्थानीय कंप्यूटर से सर्वर पर फ़ाइलों की प्रतिलिपि बनाने के लिए अधिक सुरक्षित और तेज़ है।
एसक्यूएल फ़ाइलें कमांड लाइन आयात करना
mysql -u [Database_username] -p [Database_name] < Sql_file.sql |
जहां
-u :डेटाबेस उपयोगकर्ता नाम
-p :डेटाबेस का नाम जहां आपको इंपोर्ट चलाना है।
ऊपर कमांड चलाने के बाद यह डेटाबेस पासवर्ड पूछेगा और एंटर दबाएं।
एसक्यूएल फ़ाइलें कमांड लाइन निर्यात करना
mysqldump -u [Database_username] -p [Database_name] > backup_database.sql |
-यू :डेटाबेस उपयोगकर्ता नाम
-p :डेटाबेस का नाम जहां आपको एक्सपोर्ट चलाना है और बैकअप लेना है।
ऊपर कमांड चलाने के बाद यह डेटाबेस पासवर्ड पूछेगा और एंटर दबाएं।
एसक्यूएल फाइल्स कमांड लाइन को कंप्रेस फॉर्मेट (.sql.gz) में एक्सपोर्ट करना
mysqldump -u [Database_username] -p [Database_name] | gzip > backup_database.sql.gz |