MySQL सर्वर प्रबंधन के लिए निम्नलिखित कमांड-लाइन प्रोग्राम्स उपलब्ध हैं:
1. mysqld — सर्वर डेमन
- मुख्य सर्वर प्रोग्राम जो सभी डेटाबेस ऑपरेशन संभालता है।
mysqldचलाकर सर्वर शुरू करें।- स्टार्टअप विकल्पों के साथ कॉन्फ़िगर करें (कमांड लाइन या
my.cnf/my.ini)।
2. mysqladmin — प्रशासनिक क्लाइंट
- सर्वर कॉन्फ़िगरेशन, स्थिति, डेटाबेस बनाना/हटाना, फ्लश ऑपरेशन्स आदि।
- उदाहरण:
mysqladmin -u root ping,mysqladmin -u root create Tutorials
3. mysql — कमांड-लाइन क्लाइंट
- एंड-यूजर्स के लिए SQL स्टेटमेंट्स चलाने का इंटरफेस।
- इंटरएक्टिव और बैच मोड दोनों सपोर्ट।
4. mysqlcheck — टेबल रखरखाव
- टेबल्स चेक, रिपेयर, ऑप्टिमाइज़, एनालाइज़।
- सर्वर चालू रहते हुए उपयोग 가능 (ऑनलाइन रखरखाव)।
- विकल्प:
--check,--repair,--optimize,--analyze
5. mysqlshow — मेटाडेटा ब्राउज़र
- डेटाबेस, टेबल्स, कॉलम्स, इंडेक्सेस की त्वरित सूची।
mysqlshow db_name,mysqlshow db_name tbl_name
6. mysqldump — लॉजिकल बैकअप
- डेटाबेस/टेबल्स को SQL स्टेटमेंट्स (INSERT, CREATE) में निर्यात।
- आउटपुट फॉर्मेट: SQL, CSV, टैब-डिलिमिटेड, XML।
- बैकअप और माइग्रेशन के लिए मानक टूल।
7. mysqlimport — डेटा आयात
- टेक्स्ट फाइल्स (CSV, TSV) से टेबल्स में डेटा लोड।
LOAD DATA INFILEका कमांड-लाइन रैपर।
सारांश तालिका
| प्रोग्राम | उद्देश्य |
|---|---|
| mysqld | सर्वर शुरू करें |
| mysqladmin | प्रशासनिक कार्य |
| mysql | SQL क्लाइंट |
| mysqlcheck | टेबल रखरखाव |
| mysqlshow | मेटाडेटा देखें |
| mysqldump | बैकअप/निर्यात |
| mysqlimport | डेटा आयात |