phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

.FRM से मेरी MYI, MYD तालिकाओं को कैसे पुनर्स्थापित करें

.frm फ़ाइलों में केवल तालिका की संरचना के बारे में मेटाडेटा होता है। उनमें आपका डेटा नहीं है।

MyISAM तालिका के लिए, .MYD फ़ाइल मूल रूप से तालिका है (बिना मेटाडेटा या अनुक्रमणिका); अगर यह चला गया है, तो आपका डेटा चला गया है। शायद "खाली" फाइलें उत्पन्न करने और शुरू करने का एक तरीका है, लेकिन हाँ। उनके बिना, आपके पास कोई डेटा नहीं है।

.MYI फाइलों में इंडेक्स होते हैं, AFAIK। उन्हें पुन:उत्पन्न किया जा सकता है, लेकिन डेटा के बिना नहीं।

यदि आपकी तालिकाएँ InnoDB तालिकाएँ थीं, हालाँकि, आप शायद आप सौभाग्यशाली हों। कोई .MYD नहीं होगा या .MYI InnoDB तालिकाओं के लिए; जो डेटा उनमें होता, वह इसके बजाय ibdata1 . में होगा . आप (mysqld को रोकने के बाद) आसानी से .frm और ib* फ़ाइलों को सही स्थिति में रखें और mysqld के पुनरारंभ होने पर उन्हें देखने दें।

बेशक, यह काम नहीं करेगा यदि आपके पास पहले से ही है InnoDB डेटा फ़ाइलें - या यों कहें, यदि ऐसा होता है, तो आप किसी भी मौजूदा InnoDB तालिका को खो देंगे। उस स्थिति में, हालांकि, आप फ़ाइलों को किसी अन्य निर्देशिका में डाल सकते हैं और उस निर्देशिका की ओर इशारा करते हुए एक mysqld उदाहरण प्रारंभ कर सकते हैं। यह आपके लिए पर्याप्त होगा mysqldump SQL के रूप में एक तालिका, ताकि आप इसे नए डेटाबेस में आयात कर सकें।




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. PHPMyAdmin अपरिभाषित अनुक्रमणिका:पंक्तियाँ

  2. Phpmyadmin में कष्टप्रद चेतावनी

  3. MySQL त्रुटि 2014 - सिंक से बाहर आदेश - लगातार संग्रहीत प्रोसेस को कॉल करने का प्रयास करते समय

  4. पहले 0 गायब हो रहा है?

  5. Phpmyadmin निर्देशिका खोलने में असमर्थ:अपरिभाषित फ़ंक्शन पर कॉल करें