डेटा फ़ोल्डर बैकअप से MySQL डेटाबेस पुनर्प्राप्त करना




phpmyadmin login (4)

मैंने बहुत खोज की है पुनर्प्राप्ति के लिए कुछ अन्य फ़ाइलें आवश्यक हैं मुझे लगता है कि .fr फाइलों से टेबल को ठीक करना असंभव है। मैंने अपना डाटाबेस फिर से बनाया है

मैंने पुराने XAMPP की स्थापना रद्द कर दी है और d:\xampp folder की सभी सामग्री को हटा दिया है और एक नया इंस्टॉल किया है। D:\xampp\mysql\data जब मैं अपना बैकअप फ़ोल्डर (मेरे डेटाबेस के नाम के साथ, .frm और .opt फ़ाइलों वाले सभी) को .opt करता .opt , डेटाबेस phpmyadmin में सूची में दिखाता है, लेकिन इसमें कोई टेबल और डेटा नहीं है। मैंने गलत क्या किया है?


सेट करें डीटैडर = "डी: \ xampp \ mysql \ data" में xampp / mysql / bin / my.ini


यह संभव है कि मुझे समाधान पता चल गया

  1. नया xampp स्थापित करें
  2. एक्सएमपीपी \ mysql \ data \ databasefolder से अपने चलने वाले एक्सएमपीपी फ़ोल्डर में पेस्ट करने के लिए अपना पुराने डेटाबेस फ़ोल्डर कॉपी करें
    C: \ XAMPP \ mysql \ डेटा
  3. उसके बाद mysql और अपाचे सेवा रोकें तो अपने चलने वाली xampp फ़ाइलें ib_logfile0, ib_logfile1 और ibdata1 बैकअप करें और सुरक्षित स्थान पर संग्रहीत करें
  4. फिर पुराने xampp \ mysql \ data \ से उसी फाइल (ib_logfile0, ib_logfile1 और ibdata1) को कॉपी करें और अपने चल एक्सएमपीपी सर्वर में पेस्ट करें C: \ xampp \ mysql \ data \
  5. Mysql और अपाचे सेवा प्रारंभ करें सीएमडी फायर कमांड खोलें C: \ xampp \ mysql \ bin> mysqldump -u dbusername -p dbpassword dbname> डी: \ exportdb.sql
  6. mysql और अपाचे सेवा रोकें और अपने मुख्य ib_logfile0, ib_logfile1 और ibdata1 फ़ाइल को पुनर्स्थापित करें (चरण 3 की जांच करें)
  7. फिर सेवा शुरू करने के बाद और http: // localhost / phpmyadmin / और डेटाबेस से आयात डेटाबेस बैकअप खोलें: \ exportdb.sql अब आपका बैकअप काम कर रहा है :)

यहां बताया गया है कि मैंने इस तरह की स्थिति को कैसे निपटाया:

  1. Xampp नियंत्रण कक्ष से अपाचे और MySQL सेवाओं को बंद करें
  2. बैक अप (सिर्फ मामले में), फिर अपने नए xampp स्थापना फ़ोल्डर <physical_drive>/xampp/mysql से data फ़ोल्डर को हटा दें।

    ( data फ़ोल्डर में स्कीमा / तालिका परिभाषाएं (.frm फ़ाइलें) आपके टेबल के लिए हैं।)

  3. data फ़ोल्डर को अपने पिछले xampp फ़ोल्डर (या बैकअप) से mysql कॉपी करें और उसे नए स्थान (यानी <physical_drive>/xampp/mysql ) में पेस्ट करें।
  4. अब xampp नियंत्रण कक्ष से अपाचे और MySQL सेवाओं को प्रारंभ करें।

वहां आप जाते हैं, तालिकाओं को उनके संरचनाओं के साथ दिखना चाहिए जैसा कि आप उन पर क्लिक करते हैं

नोट : सुनिश्चित करें कि आप अपने xampp स्थापना फ़ोल्डर के नीचे bin फ़ोल्डर को अछूता छोड़ दें।





phpmyadmin