كيفية استرداد البيانات بعد عمليات التعديل والحذف غير المقصودة في SQL Server

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

لذلك، ما هي خيارات استعادة البيانات المتاحة في SQL Server ؟

January 19, 2016

كيفية استرداد بيانات SQL Server بعد عمليات التعديل غير المقصودة دون وجود نسخة احتياطية

يا الهي! لقد قمت بتنفيذ جملة تعديل على البيانات دون استخدام جملة الشرط WHERE معها؟ وقمت باستبدال كمية كبيرة من السجلات ببيانات خاطئة. كيف يمكنك استعادة البيانات الصحيحة ثانية؟

January 19, 2016

استرداد بيانات SQL من جدول محذوف دون وجود نسخ احتياطية

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

January 19, 2016

استرداد بيانات SQL المحذوفة عن طريق سجل الإجراءات

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

January 19, 2016

قراءة سجل الإجراءات Transaction logs في SQL Server

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

January 19, 2016

فتح ملف LDF وعرض محتوياته

يتم تعيين مجموعة من ملفات نظام التشغيل لكل قاعدة بيانات SQL Server يتم إنشاؤها. تخزن هذه الملفات البيانات وسجلات الإجراءات. يتم استخدام الملفات المنفصلة من خلال قاعدة بيانات واحدة، وهذه البيانات وسجلات الإجراءات لا تختلط أبداً في نفس الملف، حيث يتم تخزين البيانات في ملف MDF، بينما يتم تخزين كافة الإجراءات والتعديلات على قاعدة بيانات SQL Server في ملف LDF – ملف سجل الإجراءات الذي هو عنصر أساسي في قاعدة البيانات. من الناحية النظرية، ملف سجل الإجراءات هوعبارة عن سلسلة من سجلات الإجراءات.وفعلياً، يتم تخزين هذه الإجراءات في واحد أو مجموعة من ملفات LDF المادية التي تشكل هذه السجلات.

January 19, 2016