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

MySQL, टेबल फ़ाइलों की प्रतिलिपि बनाना ERROR 1017 (HY000) को जन्म देता है:फ़ाइल नहीं मिल सकती:भले ही वह वहां हो

मैं दो चीजों को आजमाने का सुझाव दूंगा:

<मजबूत>1. अनुमतियां जांचें

सुनिश्चित करें कि आपकी MySQL डेटा निर्देशिका और उसमें मौजूद सभी फ़ाइलें mysql उपयोगकर्ता और mysql समूह के स्वामित्व में हैं। यदि आप रूट उपयोगकर्ता के रूप में फाइलों को अपने स्थानीय परीक्षण मशीन पर कॉपी करते हैं तो ऐसा नहीं हो सकता है:

chown -R mysql:mysql your-mysql-data-dir-here

<मजबूत>2. दूषित टेबल को ठीक करें

mysqlcheck का उपयोग करें दूषित तालिकाओं की जांच करने के लिए और यदि कोई तालिका मिलती है तो उन्हें ठीक करने के लिए:

mysqlcheck -u root -p --auto-repair --all-databases

यदि आप उसके बाद भी तालिकाओं का उपयोग नहीं कर सकते हैं तो mysqldump को आजमाएं!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. माइग्रेशन लार्वा 5.1 . में ऑटो इंक्रीमेंट फ़ील्ड को 1000 से प्रारंभ करें सेट करें

  2. com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:'प्राथमिक' कुंजी के लिए डुप्लिकेट प्रविष्टि ''

  3. मैसकल एन्क्रिप्शन/संवेदनशील डेटा संग्रहीत करना,

  4. मैं यह देखने के लिए कैसे जांच करूं कि कोई मान MySQL में एक पूर्णांक है या नहीं?

  5. Mysqlinput में स्कीमा का अनुमान कैसे लगाएं Talend . में फ्लाई पर