سؤال

بعد إعادة التثبيت ، لا تزال جميع البيانات القديمة تظهر داخل مجلد MySQL/Data ، ولكن لم يتم تحميلها بالفعل في قاعدة البيانات.

هل هناك أي طريقة لإجراء فحص MySQL ، و / أو إعادة استيعاب المجلدات القديمة التي لديها من التثبيت السابق؟

تم تغيير بعض البيانات بعد آخر نسخة احتياطية / تصدير - جزئيًا خطأي - لذلك أفضل التعرف على المجلدات بدلاً من إعادة استيفاء ملفات SQL.

هل كانت مفيدة؟

المحلول

إذا كانت البيانات في المجلد الصحيح ، فستكون مرئية في MySQL ، أو ستحصل على أخطاء عند بدء تشغيل الخادم. الشيك /var/log/messages وسجل خطأ MySQL الخاص بك (كما هو محدد في التكوين الخاص بك).

إذا لم تحصل على أي أخطاء ولا يمكنك رؤية البيانات ، فمن المحتمل أن يكون مسار البيانات في my.cnf يشير إلى مجلد مختلف.

نصائح أخرى

ما سبق أفكار جيدة. لاستعادة النسخ الاحتياطي من دليل النسخ الاحتياطي الموجود مع تأثير صفري على أي قاعدة بيانات موجودة:

  • قم بتغيير my.cnf / my.ini إلى مجلد النسخ الاحتياطي الخاص بك (إذا لم يكن لديك أوتش - افعل ذلك في المستقبل !!!)
  • أعد تشغيل خدمة MySQL

أنت الآن تعمل من النسخ الاحتياطي الخاص بك ، لذا قم بتفريغ MySQL لجداول البيانات التي تحتاجها

  • تغيير my.cnf / my.ini إلى مجلدك النشط
  • أعد تشغيل خدمة MySQL
  • استيراد mysql ملقاة
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top