كيفية استرداد البيانات بعد عمليات التعديل والحذف غير المقصودة في 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

كيف تبحث بسرعة عن البيانات والعناصر الأخرى في قواعد بيانات SQL

في كثير من الأحيان ، يحتاج المبرمجون و مديرو قواعد البيانات إلى البحث عن البيانات والعناصر الأخرى في قاعدة البيانات. فإذا حاولت مسبقاً البحث عن عنصر دالة Function يحتوي على عمود في جدول أو متغير ما في قاعدة البيانات ، أو عن جدول يحتوي بيانات معينة ، لن تجد حل سريع بكبسة زر مثل Ctrl+F .

وبما أنه لا يوجد حل في أداة متضمنة في كل من SQL Server management Studio أو Visual Studio ، إليك بعض الخيارات التي يمكنك استخدامها:

January 19, 2016

مزامنة قواعد بيانات SQL Server في مصادر بعيدة مختلفة

السيناريوهات

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

January 19, 2016

كيف تراقب أداء خادم SQL Server لديك وقواعد بياناتك

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

January 19, 2016

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

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

January 19, 2016