Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कमांड लाइन से MySQL डंप डाउनलोड करना

आप इसे mysqldump का उपयोग करके पूरा कर सकते हैं कमांड-लाइन फ़ंक्शन।

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

यदि यह संपूर्ण DB है, तो:

   $ mysqldump -u [uname] -p db_name > db_backup.sql

अगर यह सभी DBs हैं, तो:

   $ mysqldump -u [uname] -p --all-databases > all_db_backup.sql

यदि यह डीबी के भीतर विशिष्ट टेबल है, तो:

   $ mysqldump -u [uname] -p db_name table1 table2 > table_backup.sql

आप gzip (यदि आपका DB बहुत बड़ा है) का उपयोग करके आउटपुट को ऑटो-संपीड़ित करने तक भी जा सकते हैं:

   $ mysqldump -u [uname] -p db_name | gzip > db_backup.sql.gz

अगर आप इसे दूरस्थ रूप से करना चाहते हैं और आपके पास प्रश्न में सर्वर तक पहुंच है, तो निम्न कार्य करेगा (मान लें कि MySQL सर्वर पोर्ट 3306 पर है):

   $ mysqldump -P 3306 -h [ip_address] -u [uname] -p db_name > db_backup.sql

इसे .sql . छोड़ देना चाहिए उस फ़ोल्डर में फ़ाइल करें जिससे आप कमांड-लाइन चलाते हैं।

संपादित करें: CLI कमांड में पासवर्ड शामिल करने से बचने के लिए अपडेट किया गया, -p . का उपयोग करें पासवर्ड के बिना विकल्प। यह आपको इसके लिए संकेत देगा और इसे रिकॉर्ड नहीं करेगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सरल PHP SQL लॉगिन समस्या निवारण

  2. MySQL - एक क्वेरी में अलग-अलग मानों के साथ कई पंक्तियों को अपडेट करें

  3. MySQL - फिक्स - त्रुटि - आपका पासवर्ड वर्तमान नीति आवश्यकताओं को पूरा नहीं करता है

  4. टूटे हुए UTF-8 एन्कोडिंग को ठीक करना

  5. मैसकल लोकलहोस्ट!=127.0.0.1?