هل يمكنني استعادة نسخة احتياطية في حالة تلف الجدول؟

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

سؤال

آمل أن تكون هذه إجابة بسيطة لأحدكم.

لدينا PHP/MySQL يعمل على كمبيوتر لوحي واحد لمنتج سيكون بمثابة أداة إدارية قائمة على الويب.سيكون هذا المنتج عبارة عن تطبيق "اضبطه ونساه".

أحد مخاوفنا (سواء كان صحيحًا أم لا) هو تلف جدول MySQL/dbase.

لدينا عمليات تعمل باستمرار على هذا الصندوق الصغير الذي يمكنه تشخيص الفساد أو اكتشاف أخطاء قاعدة البيانات والتصرف وفقًا لذلك.

نقوم بإنشاء نسخ احتياطية بانتظام عبر هذه العمليات نفسها.فكرتنا هي أنه إذا شعرنا بالفساد أو اكتشفنا خطأ في dbase، فسنقوم بإيقاف عملياتنا مؤقتًا لفترة وجيزة ونقوم باستعادة الجدول من أحدث نسخة احتياطية.أملنا هو أن هذا سوف يحل الفساد.

السؤال هو:في حالة تلف جدول MySQL، هل يمكننا إجراء استعادة نسخة احتياطية؟

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

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

هل يمكن للبعض منكم أن يزن في هذا؟

ًشكراً جزيلا.

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

المحلول

نعم.ضع في اعتبارك أنه لن يكون لديك سوى بيانات حتى آخر نسخة احتياطية، لذا ستفقد كل ما تم إدخاله منذ ذلك الوقت وحتى وقت التلف، ولكن هذا عادةً ما يستغرق يومًا واحدًا على الأكثر.

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

نصائح أخرى

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

ما هو محرك التخزين الذي تستخدمه؟

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

أعتقد أن هذا هو بيت القصيد من وجود نسخة احتياطية، أليس كذلك؟

بالإضافة إلى ذلك، إذا كان الجدول تالفًا بالفعل، فما هو أسوأ ما يمكن أن يحدث عندما تحاول استعادته؟

أقول اذهب لذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top