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

Xampp . में InnoDB भ्रष्टाचार

Ibdata1 फ़ाइल में आपके Mysql डेटाबेस (डेटाबेस) के बारे में टेबलस्पेस जानकारी और अन्य मेटाडेटा शामिल हैं।

आप innodb_force_recovery = 1 . का उपयोग करके देख सकते हैं innodb_force_recovery = 6 . तक सभी तरह से यह देखने के लिए कि क्या यह समस्या को ठीक करता है। इसे अपने my.cnf . में बदलने का प्रयास करें (my.ini विंडोज़ के लिए) फ़ाइल और फिर अपने mysql सर्वर को फिर से पुनरारंभ करने का प्रयास करें।

यदि आप पुनर्प्राप्ति ध्वज का उपयोग करके MySQL प्रारंभ करने में सक्षम हैं, तो आपका डेटाबेस केवल-पढ़ने के लिए मोड में होगा। आपको डेटा का mysqldump करना चाहिए, mysql को रोकना चाहिए, नए सिरे से इंस्टॉल करना चाहिए, अपना डेटाबेस फिर से बनाना चाहिए और डेटा में वापस आयात करना चाहिए।

यहाँ innodb पुनर्प्राप्ति पर अधिक जानकारी के लिए एक लिंक दिया गया है dev .mysql

यदि आप linux का उपयोग करते हैं...

एक और अधिक जटिल विकल्प पेरकोना रिकवरी टूल किट का उपयोग करना है। यह आपके टेबलस्पेस को पुन:व्यवस्थित करेगा। हालांकि, अनुभव के हिसाब से नेविगेट करना थोड़ा मुश्किल है और अगर आप नए हैं तो इसे लागू करने में थोड़ा समय लगता है।

हालांकि, टूलकिट के निर्माता अकुज़्मिन्स्की (कितना अच्छा है!) ने उल्लेख किया कि उन्होंने टूलकिट में महत्वपूर्ण सुधार किए हैं।

टूलकिट डाउनलोड करने के लिए लिंक Percona.com

chriSQL

अकुज़िंस्की की वेबसाइट से लिंक करें TwinDB .

जब तक वह डेटा मिशन क्रिटिकल न हो, मैं सिर्फ 2 सप्ताह पहले के बैकअप पर वापस आ जाऊंगा। इस डेटा को पुनर्प्राप्त करने में आप जितना समय और प्रयास लगा सकते हैं, उससे लाभ कम हो सकता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कुछ शर्तों के साथ सभी डुप्लिकेट विषय हटाएं

  2. पंक्ति मौजूद है या नहीं यह जाँचने के लिए सरल mysql क्वेरी

  3. वाइल्डकार्ड एक MySQL डेटाबेस में एन्क्रिप्टेड डेटा की खोज?

  4. नोड.जेएस से आरडीएस डेटाबेस से जुड़ना

  5. DAYNAME () उदाहरण – MySQL