2010-05-03 6 views

उत्तर

48

नहीं, ऐसा नहीं है। सही तरीके से, होगा

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

+4

नोट: -p और पासवर्ड के बीच की जगह हटा दिया जाना चाहिए – Onyx

+5

मामले में आप एक सीमित बैश खोल (जैसे "Git पार्टी", जहाँ zcat याद आ रही है) को चलाने आप इसके बजाय उपयोग करना चाहेंगे: 'gzip -dc myfile.sql.gz | mysql -u root -ppassword mydb' – pkk

+6

नोट: कृपया पहले दिखाए गए -p तर्क में mysql पासवर्ड न डालें। इसे बैश इतिहास द्वारा कैप्चर किया जा सकता है और आपके सर्वर पर सुरक्षा जोखिम उत्पन्न हो सकता है। –

1

टार -xzf myfile.tar.gz

की जाँच करें निकाले एसक्यूएल का उपयोग करके फ़ाइलें: ls

mysql -u जड़ -p पासवर्ड डेटाबेस < myfile.sql

0

आपको नीचे दिए गए चरणों का पालन करना होगा:

  • सबसे पहले जांचें कि MySQL सेवा चलाना चाहिए।

  • फिर यदि आपने फ़ाइल संपीड़ित की है, तो पहले इसे डिकंप्रेस करें।

  • फिर आपको डिकंप्रेसिंग के बाद .sql फ़ाइल मिल जाएगी।
  • फिर MySQL में बाएं कोने में आयात डेटा खोजें।
  • स्वयं निहित फ़ाइल से विकल्प आयात का चयन करें और अपनी .sql फ़ाइल चुनें और एक नया स्कीमा नाम निर्दिष्ट करें।
  • फिर आयात डेटा पर क्लिक करें।
  • आयात करने के बाद आपको उपलब्ध स्कीमा सूची में अपनी नई स्कीमा दिखाई देगी।
3

निम्न आदेश का उपयोग:

gunzip < databasefile.sql.gz | mysql -u root -p dbname 
+0

यह सबसे अच्छा जवाब है, मुझे नहीं पता कि यह किसी भी अपवित्र क्यों नहीं हो रहा है। –

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