السلام عليكم ورحمة الله وبركاته ...
تكلمنا في الدرس السابق (كيف تأخذ نسخة إحتياطية لقواعد البيانات SQL Server؟) و اليوم سوف نأخذ إن شاء الله كيف نقوم باستعادة هذه البيانات ...
من الممكن عمل استعادة Restore في حالات عديدة منها: أن تكون البيانات في قاعدة البيانات قد تغيرت و تريد البيانات السابقة، و من الممكن أن يكون السبب أنك قد حذفت قاعدة البيانات أو جدول داخلها بالخطأ و تريد استعادته، و من الممكن أن تريد نقل قاعدة البيانات من جهاز إلى آخر...
كل هذه الأسئلة و الحلول سوف نتطرق لها اليوم في هذا الدرس...
لعرض هذا الدرس، سوف أقوم بحذف قاعدة البيانات AdventureWorks بشكل كلي ...
الآن افتح برنامج Microsoft SQL Server Management Studio و استصل بقاعدة البيانات التريد إستعادة البيانات إليها ...
الآن على كلمة Database اضغط بزر الفأرة الأيمن كما في الشكل أدناه و اختر Restore Database.

الآن كما في الصورة التالية:
_t.JPG)
(اضغط على الصورة لتكبيرها)
اختر From Database ثم اضغط على الزر الموجود به ثلاثة نقط ...
و الآن اختر Backup Media من نوع File ثم اضغط على Add كما في الصورة:
.JPG)
بعد ذلك اختر مكان الملف الذي يحوي النسخة الاحتياطية كما في الصورة:
.JPG)
الآن سوف تظهر لك شاشة شبيهه بالتالي:
.JPG)
بعد ذلك كما في الشاشة أدناه، اختر اسم قاعدة البيانات التي تريدها في الخانة To Database.
و تأكد ان الاختيار From Device قد تم اختيارة و تم تحديد مكان ملف النسخة الاحتياطية.
في الخانة Select the backup sets to restore هنا من الممكن ان يحتوي ملف bak. على أكثر من نسخة احتياطية (اي موجودة كلها في ملف واحد) و لكن في حالتنا لا يوجد لدينا غير نسخة احتياطية واحدة... و اخترها.
_t.JPG)
(اضغط على الصورة لتكبيرها)
في حالة انك تريد ان تسترجع قاعدة البينات باسم موجود لديك سابقاً فما عليك سوى ان تذهب إلى الخيار Options و من ثم اختر Overwrite the existing database و ذلك ليقوم بالكتابة عليها.
و في Restore Database files as اختر المكان الذي تريد ملفات MDF و LDF ان توضع فيه. كما في الشكل:
_t.JPG)
(اضغط على الصورة لتكبيرها)
الآن اضغط على OK و في الزاوية السفلى اليسرى سوف تجد الآتي
.JPG)
و اتركه حتى سصل إلى 100% و من ثم سوف تظهر لك هذه النافذة:
.JPG)
و سوف تجد قاعدة بياناتك الآن كما في الصورة:
.JPG)
أتمنى ان يكون الدرس مفيد ...
أخوكم طلال.