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

केवल .frm और .ibd फ़ाइलों का उपयोग करके MySQL डेटाबेस को पुनर्स्थापित करें

डेटाबेस डेटा डिफ़ॉल्ट रूप से C:\xampp\mysql\data\ या समान में संग्रहीत किया जाता है। फ़ोल्डर्स डेटाबेस टेबल हैं। प्रत्येक फ़ोल्डर के अंदर, .frm फ़ाइल कॉलम होते हैं। .ibd पंक्ति मान रखता है।

सबसे पहले PHPMyAdmin में डेटाबेस बनाएं।

इस साइट से उत्पन्न SQL क्वेरी प्राप्त करें, मेनू के अंतर्गत संरचना पुनर्प्राप्त करें> .frm फ़ाइल से:

https://recovery.twindb.com/

प्रत्येक .frm फ़ाइल अपलोड करें, और फिर PHPMyAdmin में तालिकाएँ बनाने के लिए इन प्रश्नों को SQL कमांड में कॉपी और पेस्ट करें।

फिर, प्रत्येक टेबल पर, यह SQL क्वेरी करें:

ALTER TABLE table_name DISCARD TABLESPACE

यह स्वचालित रूप से डेटाबेस निर्देशिका से नई .ibd फ़ाइल को हटा देगा। पुरानी .ibd फ़ाइल को डेटाबेस फ़ोल्डर में कॉपी करें। तालिका को फिर से सक्रिय करने के लिए निम्न आदेश चलाएँ:

ALTER TABLE table_name IMPORT TABLESPACE

और बस! आपको अपने सभी पुराने मूल्यों को फिर से देखने और उन तक पहुंचने में सक्षम होना चाहिए।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. (आईपी या डोमेन नाम) पर MySQL सर्वर से कनेक्ट नहीं हो सकता

  2. PHP, MySQL और समय क्षेत्र

  3. Google क्लाउड SQL के लिए जावा हाइबरनेट को कैसे कॉन्फ़िगर करें?

  4. PHP MySQLI SQL इंजेक्शन को रोकें

  5. DBUtils जावा बीन के क्षेत्रों को भरने में विफल रहता है