"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > هل يمكنني استعادة قاعدة بيانات MySQL الخاصة بي باستخدام ملفات .frm فقط؟

هل يمكنني استعادة قاعدة بيانات MySQL الخاصة بي باستخدام ملفات .frm فقط؟

تم النشر بتاريخ 2024-11-07
تصفح:925

Can I Restore My MySQL Database Using Only .frm Files?

استعادة قاعدة بيانات MySQL باستخدام ملفات .frm

عند إجراء نسخ احتياطي منتظم لقاعدة البيانات، من الضروري التقاط بنية قاعدة البيانات بأكملها و بيانات. ومع ذلك، في بعض الحالات، قد يكون لدى المستخدمين فقط حق الوصول إلى ملفات .frm، التي تمثل بنية الجدول ولكن ليس البيانات الفعلية. في هذا السيناريو، قد يكون من الصعب استعادة قاعدة البيانات مع بياناتها باستخدام ملفات ‎.frm فقط.

ولحسن الحظ، من الممكن استرداد قاعدة بيانات من ملفات .frm في مواقف معينة. إذا كانت قاعدة البيانات تستخدم محرك تخزين InnoDB، فيمكن اتخاذ خطوات إضافية لإعادة بناء قاعدة البيانات ببياناتها.

الإجراء:

  1. تحديد الموقع الملفات ذات الصلة: بالإضافة إلى ملفات .frm، حدد ملفات ib_logfiles وملفات ibdata. تعتبر هذه الملفات ضرورية لاستعادة قواعد بيانات InnoDB.
  2. نسخ الملفات الأساسية: انقل ملفات .frm وib_logfiles وibdata إلى دليل بيانات MySQL.
  3. أعد تشغيل خادم MySQL: بمجرد نسخ الملفات، أعد تشغيل خادم MySQL.
  4. ضبط ملكية الملف: قم بتنفيذ الأمر التالي لتغيير ملكية ملف بيانات MySQL الدليل إلى مستخدم mysql:

    sudo chown -R mysql:mysql /var/lib/mysql

سيسمح هذا لـ MySQL بقراءة ملفات .frm وibdata بشكل صحيح .

باتباع هذه الخطوات، من الممكن استعادة قاعدة بيانات MySQL ببياناتها باستخدام ملفات .frm فقط. تكون هذه العملية مفيدة بشكل خاص عندما لا تتوفر أشكال أخرى من النسخ الاحتياطي (مثل ملفات .MYD و.MYI).

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3