mysqlcheck टेबल रखरखाव करता है: चेक, रिपेयर, ऑप्टिमाइज़, एनालाइज़। सर्वर चलते समय उपयोग करें (सर्वर रोकने की आवश्यकता नहीं)।
कार्यप्रणाली
- SQL स्टेटमेंट उपयोग:
CHECK TABLE,REPAIR TABLE,ANALYZE TABLE,OPTIMIZE TABLE। - स्वचालित निर्धारित करता है कि कौन सा स्टेटमेंट उपयोग करना है और सर्वर को भेजता है।
आह्वान (तीन तरीके)
shell> mysqlcheck [options] db_name [tbl_name ...] shell> mysqlcheck [options] --databases db_name ... shell> mysqlcheck [options] --all-databases
डिफ़ॉल्ट व्यवहार और बाइनरी नाम बदलना
डिफ़ॉल्ट: --check (टेबल चेक)। बाइनरी नाम बदलकर या सिम्बोलिक लिंक बनाकर डिफ़ॉल्ट ऑपरेशन बदल सकते हैं:
| नाम | डिफ़ॉल्ट ऑपरेशन |
|---|---|
mysqlcheck | --check |
mysqlrepair | --repair |
mysqlanalyze | --analyze |
mysqloptimize | --optimize |
नोट
--databasesया--all-databasesसे सभी टेबल प्रोसेस करने में लंबा समय लग सकता है (MySQL अपग्रेड प्रक्रिया समान)।- चेक ऑपरेशन के लिए टेबल केवल
READलॉक होता है।