استعادة MySQL

عندما يرفض mysqld البدء، لا تزال لديك الملفات على القرص

هل توقف الخادم بعد تعطل أو انقطاع التيار الكهربائي؟ وجّه أداة Windows هذه إلى دليل البيانات الخاص بك، وامسح .ibd/.frm/.MYD/.MYI، وعاين الجداول، وصدر SQL نظيفًا يمكنك استيراده في مكان آخر. جرب أولاً.

Full seller details: Legal information.

استعادة MySQL — screenshot.

لا تحتاج إلى خدمة MySQL قيد التشغيل. يقرأ التطبيق الأجزاء الموجودة على القرص، ويعيد بناء ما يمكنه، ويسلمك نصًا برمجيًا جاهزًا للاستيراد - مفيد بعد عمليات ترحيل المضيفين، أو عمليات الاستعادة السيئة، أو النسخ الاحتياطية غير المكتملة.

مصمم للحظات "لا يمكننا فتح قاعدة البيانات"

الاستخدام النموذجي: انسخ دليل البيانات من الجهاز المعطل، وقم بتشغيل الفحص على جهاز كمبيوتر يعمل بنظام Windows، وافحص المعاينات، ثم قم بتحميل SQL في مثيل جديد. أنت تتحكم في المكان الذي تذهب إليه الملفات؛ لا تتم إعادة كتابة أي شيء في النسخ الأصلية.

How to use it

1

جمع ملفات قاعدة البيانات

انسخ المجلد الذي يحتوي على ملفات .ibd و .frm و .MYD و .MYI الخاصة بك (أو دليل البيانات بالكامل) إلى محرك أقراص به مساحة خالية. احتفظ بنسخة ثانية دون تغيير أثناء العمل.</span>

2

فحص ومراجعة المعاينات

أضف المسارات في التطبيق، وشغّل تمريرة الاستعادة، وافتح متصفح الجدول للتأكد من أن عدد الصفوف وخلايا العينة تبدو سليمة قبل التصدير.

3

تصدير SQL واستيراده بشكل نظيف

احفظ البرنامج النصي الذي تم إنشاؤه، وأنشئ قاعدة بيانات فارغة على خادم سليم، واستورد باستخدام عميل mysql أو أداة المسؤول الخاصة بك، ثم قم بتشغيل فحوصات التكامل المعتادة.

Benefits

الإنقاذ بعد الأعطال وعمليات الإغلاق السيئة

غالبًا ما تترك حالات فقدان الطاقة وعمليات القتل القسري والتهابات القرص جداول MyISAM موسومة على أنها معطلة أو صفحات InnoDB غير متناسقة. يمكن أن تكشف تمريرة على مستوى الملف البيانات التي لن يقوم mysqld بتحميلها.

معاينة بدلاً من عمليات الاستعادة العمياء

تصفح الجداول وعينات الخلايا في واجهة المستخدم حتى تعرف أن الإنقاذ يستحق الاستيراد قبل أن تلمس الإنتاج.

حافظ على النسخ الأصلية للقراءة فقط

تهدف الأداة إلى قراءة الملفات التالفة وكتابة النتائج في مكان آخر - يظل مجلد المصدر الخاص بك دون تغيير أثناء التكرار.

لماذا يستخدمه الناس

يعمل بدون خادم مباشر

إذا لم تبدأ الخدمة أو اختفت النسخة، فلا يزال بإمكانك العمل من التخزين البارد طالما أن الملفات قابلة للقراءة.

InnoDB و MyISAM في سير عمل واحد

عمليات النشر المختلطة شائعة؛ لا تحتاج إلى أدوات مخصصة منفصلة لكل محرك عندما يظهر كلاهما في شجرة النسخ الاحتياطي نفسها.

حرّر قبل الالتزام

الإخراج هو SQL عادي. قم بتقليم الصفوف السيئة، أو تقسيم عمليات التفريغ الكبيرة، أو تعديل DDL في محرر نصوص إذا أراد مسؤول قاعدة البيانات الخاص بك تمريرة يدوية.

رموز أخطاء تلف MySQL الشائعة

رمز الخطأنموذج رسالة MySQL الرسميالسبب الرئيسي
1016Can't open file: '[table_name].MYI' (errno: 2)ملفات قاعدة البيانات أو الجدول مفقودة أو تالفة ماديًا على القرص.
1030Got error [X] from storage engineغلاف عام لفشل InnoDB أو MyISAM الداخلي.
1033Incorrect information in file: './[db]/[table].frm'تعريف جدول تالف أو ملف تعريف .frm تالف.
1064You have an error in your SQL syntax near '..'في بعض الأحيان يظهر تلف البيانات الوصفية على شكل بناء جملة وهمي عندما يسيء الخادم قراءة الهياكل.
1146Table '[db].[table]' doesn't existملفات .frm مفقودة أو عدم تطابق بين قاموس البيانات والملفات الموجودة على القرص.
1194Table '[table]' is marked as crashed and should be repairedتلف MyISAM حاد، غالبًا بعد كتابة تمت مقاطعتها في منتصف الرحلة.
1412Table definition has changed, please retry transactionملف frm غير متزامن مع قاموس بيانات InnoDB.
145Table '..' was not closed properly; it is marked as crashedإغلاق غير نظيف أو قتل أثناء فتح الجدول.
126Index file is crashed; try to repair itتلف فهرس MYI؛ لا يمكن للمحرك تعيين الصفوف بشكل موثوق.
2013Lost connection to MySQL server during queryتعطل من جانب الخادم (على سبيل المثال segfault) أثناء قراءة الصفحات التالفة.
Log onlyInnoDB: Checksum mismatch in page [X]تلف البتات أو القطاعات التالفة أو أخطاء الأجهزة التي تجعل الصفحات غير قابلة للقراءة.

الأسئلة الشائعة

عادةً نعم. يستهدف التطبيق الملفات الخام. انسخ الشجرة إلى جهاز Windows بمساحة خالية كافية، وجّه الماسح الضوئي إليها، واعمل من المعاينات. احتفظ بنسخة مكررة لم تمس حتى تكون راضيًا عن التصدير.
MySQL من إصدارات 5.x القديمة حتى خطوط 8.x/9.x الحالية، بالإضافة إلى تخطيطات MariaDB بنمط 10.x/11.x التي نراها في الميدان. InnoDB و MyISAM كلاهما ضمن النطاق؛ المجلدات المختلطة طبيعية.
يحتاج REPAIR إلى خادم متعاون وملفات سليمة بما يكفي لفتح الجدول. عندما يموت mysqld في منتصف الإصلاح أو لا يتم تشغيله، فإن استعادة الملفات هي الخطوة التالية. تعامل مع هذا على أنه تمريرة أعمق على البايتات، وليس إصلاحًا يعتمد على SQL فقط.
يهدف التصدير إلى إعادة بناء الهيكل والبيانات معًا - المفاتيح والأنواع والعروض والمشغلات عندما تسمح الأجزاء. قد تعطي الملفات المقطوعة بشدة جداول جزئية؛ تعرض المعاينة ما تبقى قبل تخصيص مساحة القرص لإفراغ كامل.
لا. تفتح الملفات للقراءة فقط، وتصدر SQL إلى مسار تختاره. إذا بدا شيء ما خاطئًا، فاحذف التصدير وأعد المسح بخيارات مختلفة دون لمس الوسائط المصدر.
وقت التشغيل يتناسب مع الحجم الكلي للملف والتجزئة. تنتهي الحالات الصغيرة بسرعة؛ تحتاج الأشجار التي تزيد عن مئات الجيجابايت إلى الصبر والأقراص السريعة. استخدم الإصدار التجريبي لتحديد وقت مجلد تمثيلي قبل التخطيط لفترة صيانة.
يمكنك تشغيل عمليات مسح كاملة وفحص المعاينات. يزيل التنشيط المدفوع حدود التصدير (مثل حدود الصفوف لكل جدول في العرض التوضيحي). إذا كانت المعاينات فارغة، فلن يخترع الشراء البيانات بطريقة سحرية - أرسل مجموعة عينة إلى الدعم إذا لم تكن متأكدًا.

System Requirements

استعادة MySQL

Languages

Version

1.5

File Size

6.1 Mb

Last updated on

May 17, 2026

  • Windows 11/10/8.1/8/7 (32/64 bit)
  • Intel i3, AMD Ryzen 5 or above
  • 4 GB of RAM or above
  • NVIDIA® GeForce® series 8 and 8M, Intel® HD Graphics 2000, Quadro FX 4800, Quadro FX 5600, AMD Radeon™ R600, Mobility Radeon™ HD 4330, Mobility FirePro™ series, Radeon™ R5 M230 or higher graphics card with up-to-date drivers
  • 1280 × 768 screen resolution, 32-bit color
  • 1 GB of free hard disk space or above

GRT requirements trial note