في هذا المقال سوف نشرح طريقة عمل Restore لملف نسخة احتياطية Backup لقاعدة بيانات SQL Server ولمعرفة عمل ال Backup يمكنك مراجعة المقال السابق من هنـــا
ونلاحظ من الشكل السابق انه يوجد اختيار اخر يتيح امكانية استرجاع ملف من ملفات قاعدة البيانات او File Group
ولكن لن يتم التركيز على هذا الاختيار لندرة استخدامه الا في حالات معينة
بعد الضغط على Database سيظهر الاختيار التالي
ولاختيار ملف باكب من الملفات المخزنة نقوم باختيار Device كما بالاشكال التالية
بعد ذلك سيظهر محتويات ملف الباكب كما سبق بالشكل التالي
ولمزيد من التحكم نختار من القائمة الجانبية على اليسار Files كما بالشكل التالي
ثم نقوم باختيار Options من القائمة الجانبية كما بالشكل التالي
اثناء فترة عمل ال Restore تكون قاعدة البيانات في حالة تسمى Restoring ولا يمكن التعامل عليها الا بعد انتقالها للحالة العادية
الاختيار With Recovery يعيد قاعدة البيانات لحالتها العادية بعد الاسترجاع
الاختيار With No Recovery يتركها في حالة Restoring ولا يمكن التعامل عليها وقد تحتاج هذا الاختيار اذا كان لديك مثلا باكب Full ثم ستقوم باسترجاع باكب Differential بعده , فتقوم باسترجاع ال Full مع اختيار With No Recovery ثم استرجاع ال Differential مع اختيار With Recovery
ايضا يوجد اختيار ثالث يسمى With stand by وهذا يتيح جعل قاعدة البيانات في حالة Read Only بعد عمل ال Restore كما يتيح هذا الاختيار في حالة استرجاع Log Backup استرجاع الباكب بدون ال UnCommited Transactions مع اتاحة تخزين هذه ال Transactions في ملف Stand by file لاسترجاعها عند الحاجة
استرجاع قاعدة البيانات عن طريق ال SQL Server Management Studio
بعد فتح ال Management Studio بالضغط Right Click على قاعدة البيانات المراد استرجاعها واختيار Restore ثم Database كما الشكل التاليونلاحظ من الشكل السابق انه يوجد اختيار اخر يتيح امكانية استرجاع ملف من ملفات قاعدة البيانات او File Group
ولكن لن يتم التركيز على هذا الاختيار لندرة استخدامه الا في حالات معينة
بعد الضغط على Database سيظهر الاختيار التالي
ولاختيار ملف باكب من الملفات المخزنة نقوم باختيار Device كما بالاشكال التالية
بعد ذلك سيظهر محتويات ملف الباكب كما سبق بالشكل التالي
ولمزيد من التحكم نختار من القائمة الجانبية على اليسار Files كما بالشكل التالي
ثم نقوم باختيار Options من القائمة الجانبية كما بالشكل التالي
اثناء فترة عمل ال Restore تكون قاعدة البيانات في حالة تسمى Restoring ولا يمكن التعامل عليها الا بعد انتقالها للحالة العادية
الاختيار With Recovery يعيد قاعدة البيانات لحالتها العادية بعد الاسترجاع
الاختيار With No Recovery يتركها في حالة Restoring ولا يمكن التعامل عليها وقد تحتاج هذا الاختيار اذا كان لديك مثلا باكب Full ثم ستقوم باسترجاع باكب Differential بعده , فتقوم باسترجاع ال Full مع اختيار With No Recovery ثم استرجاع ال Differential مع اختيار With Recovery
ايضا يوجد اختيار ثالث يسمى With stand by وهذا يتيح جعل قاعدة البيانات في حالة Read Only بعد عمل ال Restore كما يتيح هذا الاختيار في حالة استرجاع Log Backup استرجاع الباكب بدون ال UnCommited Transactions مع اتاحة تخزين هذه ال Transactions في ملف Stand by file لاسترجاعها عند الحاجة
مثال لاسترجاع قاعدة البيانات عن طريق SQL Script
RESTORE DATABASE [DatabaseName] FROM DISK = N'C:\Backup2.bak' WITH RECOVERY,Replace --هنا يمكن اضافة الاختيارات التي تم ذكرها سابقافي النهاية اتمنى ان يكون المقال مفيد لك عزيزي القاريء كما يمكنك قراءة المقال الخاص بانواع النسخ الاحتياطية وطريقة عملها من هنــــا
تم بحمد الله
هناك تعليق واحد:
شكرا على هذه المعلومات القيمة
إرسال تعليق