दिलचस्प पोस्ट
कैसे पता लगाने के लिए जब उपयोगकर्ता एक और ऐप लॉन्च करता है? (एंड्रॉयड) पीसीईआर / पीएचपी में यूनिकोड अक्षर अक्षरों का मिलान करना संरचना निर्माता: "कॉलर को नियंत्रण से पहले फ़ील्ड पूरी तरह असाइन किया जाना चाहिए।" "यूटीएफ -8 एन्कोडिंग के लिए असमर्थनीय वर्ण" त्रुटि R: ggplot काम नहीं करता है अगर यह लूप के अंदर है, हालांकि यह इसके बाहर काम करता है चेतावनी `$ HTTP_RAW_POST_DATA` को बहिष्कृत किया जा रहा है पीएचपी कम खुले टैग को <? Php के साथ बदलने के लिए बैच स्क्रिप्ट Android LocationManager.getLastKnownLocation () रिक्त देता है ASP.NET MVC में एक फाइल देखने / डाउनलोड करने के लिए रिटर्निंग "SMTP त्रुटि: प्रमाणीकृत नहीं किया जा सका" PHPMailer में क्या मैं MySQL में एक डिफ़ॉल्ट मान के लिए फ़ंक्शन का उपयोग कर सकता हूं? सबमिट बटन की तरह देखने के लिए एक एंकर टैग स्टाइल करना अरमेबी कोड पर अरमेबी-वी 7 ए कोड का उपयोग क्यों करें? टॉमकेट 7 "सॉवर: एक बच्चा कंटेनर शुरू होने के दौरान विफल" कौन सा तरीका बेहतर प्रदर्शन करता है:। () बनाम। अंक ()> 0?

मैं टर्मिनल से MySQL के साथ डेटाबेस कैसे आयात कर सकता हूं?

मैं टर्मिनल से mysql के साथ डेटाबेस कैसे आयात कर सकता हूं?

मुझे सटीक सिंटैक्स नहीं मिल रहा है

वेब के समाधान से एकत्रित समाधान "मैं टर्मिनल से MySQL के साथ डेटाबेस कैसे आयात कर सकता हूं?"

मान लें कि आप लिनक्स या विंडोज कंसोल पर हैं:

पासवर्ड के लिए संकेत:

mysql -u <username> -p <databasename> < <filename.sql> 

सीधे पासवर्ड दर्ज करें (सुरक्षित नहीं):

 mysql -u <username> -p<PlainPassword> <databasename> < <filename.sql> 

उदाहरण:

 mysql -u root -p wp_users < wp_users.sql mysql -u root -pPassword123 wp_users < wp_users.sql 

यह भी देखें:

4.5.1.5। एक पाठ फ़ाइल से एसक्यूएल वक्तव्य निष्पादित

खिड़कियों के लिए पसंदीदा तरीका:

  1. कंसोल खोलें और इंटरैक्टिव MySQL मोड को शुरू करें

  2. use <name_of_your_database>;

  3. source <path_of_your_.sql>

mysql -u <username> -p <database name> < <dump file path>

-u – उपयोगकर्ता नाम के लिए

-p – पासवर्ड -p लिए

mysql -u root -p mydb < /home/db_backup.sql

अन्यथा आप पहले-पी से पासवर्ड पास कर सकते हैं लेकिन सुरक्षा कारणों से यह सुझाव नहीं है

टर्मिनल से:

 mysql -uroot -p --default-character-set=utf8 database_name </database_path/database.sql 

टर्मिनल प्रकार में

 mysql -uroot -p1234; use databasename; source /path/filename.sql 

नामों वाली फाइलों में विभाजित किए जाने पर मैं आमतौर पर अपने एसक्यूएल डेटा को लोड करने के लिए इस कमांड का उपयोग करता हूं: 000-tableA.sql, 001-tableB.sql, 002-tableC.sql।

 for anyvar in *.sql; do <path to your bin>/mysql -u<username> -p<password> <database name> < $anyvar; done 

OSX खोल पर अच्छी तरह से काम करता है

 mysql -u username -ppassword dbname < /path/file-name.sql 

उदाहरण

 mysql -u root -proot product < /home/myPC/Downloads/tbl_product.sql 

टर्मिनल से इसका इस्तेमाल करें

कमांड लाइन से कैसे लोड करें

स्पष्टीकरण:

  1. पहले एक डेटाबेस बनाने या मौजूदा डेटाबेस का उपयोग करें मेरे मामले में, मैं मौजूदा डेटाबेस का उपयोग कर रहा हूं

  2. <name of database> = ClassicModels मेरे मामले में <name of database> = ClassicModels और ऑपरेटर का उपयोग करके database = sakila-data.sql को पथ दे दो database = sakila-data.sql

  3. शो टेबल चलाने से, मुझे तालिकाओं की सूची मिलती है जैसे आप देख सकते हैं।

नोट: मेरे मामले में मुझे 1062 त्रुटि मिली है, क्योंकि मैं फिर से एक ही चीज़ को लोड करने की कोशिश कर रहा हूं।

यदि आप mysql वेबसाइट से sakila-db का उपयोग कर रहे हैं, लिनक्स प्लेटफॉर्म पर इसका बहुत ही आसान तरीका नीचे दिए गए चरणों का पालन करें, sakila-db की ज़िप फ़ाइल डाउनलोड करने के बाद, इसे निकालें। अब आपके पास दो फाइलें हैं, एक है Sakila-schema.sql और दूसरा एक sakila-data.sql है


  1. ओपन टर्मिनल
  2. कमांड mysql -u रूट-ए दर्ज करें <sakila-schema.sql
  3. कमांड mysql -u रूट-ए दर्ज करें <sakila-data.sql
  4. अब mysql -u root -p कमांड दर्ज करें और अपना पासवर्ड डालें, अब आप mysql सिस्टम में डिफ़ॉल्ट डेटाबेस के साथ प्रवेश कर चुके हैं।
  5. Sakila डेटाबेस का उपयोग करने के लिए, इस आदेश का उपयोग करें sakila का उपयोग करें;
  6. सक्ला-डीबी में तालिकाओं को देखने के लिए, शो टेबल कमांड का उपयोग करें

कृपया ध्यान रखें कि निकाली गई फ़ाइलें होम डायरेक्टरी में मौजूद हैं

  1. MySQL कमांड लाइन क्लाइंट खोलें और अपने पासवर्ड में लिखें

  2. उस डेटाबेस में बदलें जिसे आप .sql फ़ाइल डेटा को आयात करने के लिए उपयोग करना चाहते हैं। टाइप करके इसे करें:

     USE your_database_name 
  3. अब .sql फ़ाइल का पता लगाने के लिए आप निष्पादित करना चाहते हैं।
    अगर फ़ाइल मुख्य स्थानीय सी में स्थित है: ड्राइव निर्देशिका और .sql स्क्रिप्ट फ़ाइल नाम currentSqlTable.sql , तो आप निम्न टाइप करेंगे:

     \. C:\currentSqlTable.sql 

    और SQL स्क्रिप्ट फ़ाइल को निष्पादित करने के लिए Enter दबाएं।

उबंटू में, MySQL मॉनिटर से , आपने पहले से ही इस वाक्यविन्यास का उपयोग किया है:

mysql> use <dbname> -> USE कथन MySQL को dbname को बाद के वक्तव्यों के लिए डिफ़ॉल्ट डेटाबेस के रूप में उपयोग करने के लिए कहता है

 mysql> source <file-path> 

उदाहरण के लिए :

 mysql> use phonebook; mysql> source /tmp/phonebook.sql; 

महत्वपूर्ण : सुनिश्चित करें कि एसक्यूएल फ़ाइल उस निर्देशिका में है जो कि mysql / tmp को पसंद कर सकती है

नीचे कमांड उबुंटू 16.04 पर काम कर रहा है, मुझे यकीन नहीं है कि यह काम कर रहा है या अन्य लिनक्स प्लेटफार्मों को नहीं।

एसक्यूएल फ़ाइल निर्यात करें:

 $ mysqldump -u [user_name] -p [database_name] < [database_name.sql] 

उदाहरण: mysqldump -u root -p max_development> max_development.sql

एसक्यूएल फ़ाइल आयात करें:

 $ mysqldump -u [user_name] -p [database_name] > [file_name.sql] Example: mysqldump -u root -p max_production < max_development.sql 

नोट एसक्यूएल फ़ाइल एक ही निर्देशिका में मौजूद होना चाहिए

कुछ समय के लिए संघर्ष करने के बाद मुझे https://tommcfarlin.com/importing-a-large-database/ में जानकारी मिली

  1. Mysql से कनेक्ट करें (उपयोगकर्ता नाम और पासवर्ड दोनों के लिए रूट का उपयोग करें):

     mysql -uroot -proot 
  2. डेटाबेस से कनेक्ट करें (मान लें कि इसे खाली डेटाबेस कहते हैं (आपका एक पुष्टिकरण संदेश प्राप्त होना चाहिए):

     connect emptyDatabase 

3 स्रोत कोड आयात करें, कह सकते हैं कि फ़ाइल को mySource.sql कहा जाता है और यह mySoureDb नामक एक फ़ोल्डर में है जिसे यूज़र नामक एक उपयोगकर्ता के प्रोफाइल के अंतर्गत दिया गया है:

 source /Users/myUser/mySourceDB/mySource.sql 

टर्मिनल पर कमांड चलाने से पहले आपको यह सुनिश्चित करना होगा कि आपने अपने टर्मिनल पर MySQL स्थापित किया है।

आप इसे स्थापित करने के लिए निम्न आदेश का उपयोग कर सकते हैं:

 sudo apt-get update sudo apt-get install mysql-server 

रिफरेंस यहां ।

इसके बाद आप डेटाबेस को आयात करने के लिए निम्न आदेशों का उपयोग कर सकते हैं:

 mysql -u <username> -p <databasename> < <filename.sql>