استعادة قاعدة بيانات MySQL من .Frm و Ibdata و IB_Logfile

StackOverflow https://stackoverflow.com/questions/2055545

  •  20-09-2019
  •  | 
  •  

سؤال

لدي .frm و Ibdata و IB_Logfile من الإصدار السابق من MySQL والآن لقد تحولت إلى إصدار أحدث. لسوء الحظ ، لديّ الإصدار السابق مثبت ، لذا لا يمكنني أخذ التفريغ والاستيراد إلى إصدار MySQL الجديد.

يرجى اقتراح طريقة ما لتشغيل قواعد البيانات هذه في إصدار MySQL الأحدث. لدي جميع الملفات المطلوبة من MSQL السابقة.

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

المحلول 2

حسنًا ، قد يبدو تافهاً. ولكن بما أنني قمت بحفظ مجلد MySQL بالكامل الموجود في ملفات البرنامج من التثبيت السابق. اكتشفت أنه لا يزال بإمكاني استخدام هذا المجلد لتشغيل تثبيت MySQL السابق دون أي تغييرات أو إعادة التثبيت (يبدو أن MySQL يعمل مثل برامج Linux). والآن أستخدم MySqLdump لإنشاء تفريغ ثم سأستورده إلى إصدار MySQL الجديد.

نصائح أخرى

من الخطر حقًا القيام بذلك ، لذا فقط قم بذلك على نسخة من الملفات (وحاول بجد استخدام نفس الإصدار الدقيق من MySQL):

  • تأكد من أن خدمة MySQL لا تعمل
  • إزالة IB_LOGFILE (ليس من الضروري)
  • ضع الملفات في مكانها في MySQL Datadir
  • ابدأ الخادم الخاص بك وتحقق من ملفات السجل.
  • تحقق من أن كل شيء يعمل.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top