Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

mysqldump: MySQL डेटाबेस बैकअप प्रोग्राम (लॉजिकल बैकअप)

mysqldump लॉजिकल बैकअप करता है: मूल ऑब्जेक्ट परिभाषाओं और टेबल डेटा को पुन: पेश करने वाले SQL स्टेटमेंट जनरेट करता है।

उपयोग

  • एक या अधिक डेटाबेस डम्प करें (बैकअप/ट्रांसफर)।
  • आउटपुट: SQL, CSV, अन्य डिलीमिटेड टेक्स्ट, XML।
  • आवश्यक विशेषाधिकार: SELECT (टेबल), SHOW VIEW (व्यू), TRIGGER (ट्रिगर), LOCK TABLES (यदि --single-transaction नहीं), PROCESS (यदि --no-tablespaces नहीं)।
  • विकास/DBA कार्य के लिए क्लोनिंग; टेस्टिंग के लिए विविधता।
  • बड़े पैमाने पर बैकअप/रिस्टोर के लिए फिजिकल बैकअप (MySQL Enterprise Backup mysqlbackup, Percona XtraBackup) अनुशंसित।
  • पंक्ति-दर-पंक्ति (--quick) या संपूर्ण टेबल बफर करके डम्प कर सकता है।

सिंटैक्स (तीन तरीके)

# 1. एक या अधिक टेबल
shell> mysqldump [options] db_name [tbl_name ...]

# 2. एक या अधिक पूर्ण डेटाबेस
shell> mysqldump [options] --databases db_name ...

# 3. संपूर्ण MySQL सर्वर
shell> mysqldump [options] --all-databases

पूरा डेटाबेस डम्प करने के लिए टेबल नाम न दें या --databases/--all-databases उपयोग करें।

  1. MySQL डेटाबेस में एक टेबल का बैकअप कैसे लें? MySQL डेटाबेस में एक टेबल का बैकअप कैसे लें?

    सिंगल टेबल का बैकअप लेने के लिए mysqldump यूटिलिटी का उपयोग करें। यह MySQL 5.0+ में मानक तरीका है। कमांड लाइन से बैकअप लें कमांड प्रॉम्प्ट खोलें (Win+R → cmd) MySQL के bin फोल्डर में जाएं: cd C:\Program Files\MySQL\MySQL Server 8.0\bin mysqldump चलाएं: E:\student.sql Enter password: ***********

  1. MySQL Workbench से MySQL डेटाबेस बैकअप कैसे लें? MySQL Workbench से MySQL डेटाबेस बैकअप कैसे लें?

    MySQL Workbench के Data Export से डेटाबेस बैकअप बनाएं MySQL Workbench एक ग्राफिकल Data Export विज़ार्ड प्रदान करता है जो डेटाबेस का लॉजिकल बैकअप (SQL डंप फ़ाइल) बनाता है। चरण-दर-चरण प्रक्रिया MySQL Workbench स्थापित करें (यदि नहीं है): डाउनलोड लिंक Workbench खोलें और अपने MySQL सर्वर से कनेक्ट क

  1. डेटाबेस में टेबलों की संख्या प्रदर्शित करने का MySQL क्वेरी क्या है? डेटाबेस में टेबलों की संख्या प्रदर्शित करने का MySQL क्वेरी क्या है?

    मान लीजिए, यहाँ मैं WEB डेटाबेस का उपयोग कर रहा हूँ। हमें डेटाबेस WEB में टेबलों की संख्या ज्ञात करनी है। इसके लिए MySQL में INFORMATION_SCHEMA.TABLES का उपयोग करें। टेबलों की संख्या प्रदर्शित करने का क्वेरी निम्न है: mysql> select count(table_name) as TotalNumberOfTablesInWebDatabase -> from