यह सही है?मैं अपने डेटाबेस में एक sql.gz फ़ाइल कैसे लोड करूं? (आयात)
mysql -uroot -ppassword mydb < myfile.sql.gz
यह सही है?मैं अपने डेटाबेस में एक sql.gz फ़ाइल कैसे लोड करूं? (आयात)
mysql -uroot -ppassword mydb < myfile.sql.gz
नहीं, ऐसा नहीं है। सही तरीके से, होगा
zcat myfile.sql.gz | mysql -u root -ppassword mydb
नोट -p
और password
अगर -p सिंटेक्स के उपयोग के बीच कोई स्थान नहीं हो सकता उल्लेख http://dev.mysql.com/doc/refman/5.5/en/mysql-command-options.html#option_mysql_password
टार -xzf myfile.tar.gz
की जाँच करें निकाले एसक्यूएल का उपयोग करके फ़ाइलें: ls
mysql -u जड़ -p पासवर्ड डेटाबेस < myfile.sql
आपको नीचे दिए गए चरणों का पालन करना होगा:
सबसे पहले जांचें कि MySQL सेवा चलाना चाहिए।
फिर यदि आपने फ़ाइल संपीड़ित की है, तो पहले इसे डिकंप्रेस करें।
निम्न आदेश का उपयोग:
gunzip < databasefile.sql.gz | mysql -u root -p dbname
यह सबसे अच्छा जवाब है, मुझे नहीं पता कि यह किसी भी अपवित्र क्यों नहीं हो रहा है। –
नोट: -p और पासवर्ड के बीच की जगह हटा दिया जाना चाहिए – Onyx
मामले में आप एक सीमित बैश खोल (जैसे "Git पार्टी", जहाँ zcat याद आ रही है) को चलाने आप इसके बजाय उपयोग करना चाहेंगे: 'gzip -dc myfile.sql.gz | mysql -u root -ppassword mydb' – pkk
नोट: कृपया पहले दिखाए गए -p तर्क में mysql पासवर्ड न डालें। इसे बैश इतिहास द्वारा कैप्चर किया जा सकता है और आपके सर्वर पर सुरक्षा जोखिम उत्पन्न हो सकता है। –