الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة في استعادة قاعدة بيانات عن طريق ملف ldf

بدأه basim.jadrawy في 24 أكتوبر 2011 · 3 رد · 484 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم

شباب انا عندي قاعدة بيانات مسوي لها FULL BACKUP بشكل يومي الساعة 12 الليل

سار عندي مشكلة في الساعة 11 الصباح وابي ارجع الداتا لحد وقت المشكلة بالضبط عن طريق ملف ldf

يا ليت تساعدوني لانو الموضوع مرة مهم وياليت تشرحولي كيف تتم

#2

السلام عليكم.

أولاً: من المهم جداً أخي قبل أن تفعل أي شيء أن تعمل مايسمى: Log Tail Backup :

اضغط بزر الماوس اليمين على الداتابيس و اختر Tasks و من ثم Back Up ... واختر Transaction Log في حقل Backup Type ... و حدد المكان الذي سيخزن فيه الملف و من ثم في صفحة: Options اختر الخيار: (Back up the tail of the log, and leave the database in the restoring state ).

الآن يمكنك عمل استرجاع للبيانات عن طريق Restore لآخر ملف نسخة احتياطية من الليلة السابقة مع الانتباه إلى ضرورة اختيار الخيار : Restore With Norecovery في حقل ال Recovery State في شاشة Restore Database

و بعدها يمكنك استرجاع ملف الباكب الذي تم أخذه في أول خطوة مع تحديد الخيار Restore With Recovery في حقل ال Recovery State حتى تصبح الداتابيس جاهزة ( هنا يمكنك أيضاً اختيار النقطة الزمنيو المحددة التي تسبق المشكلة التي حدثت إذا أردت )

#3

مشكور اخوي على الرد

ال backup الي بناخذه نوعين

1- full backup

2- differential backup

فهل استطيع اني ارجع الداتا عن طريق احد الانواع ذي

انا ابي ارجع جزء من الداتا الي هو من وقت backup full الي بيصير الساعة 12 باليل لحد وقوع المشكلة الساعة 11 الصباح فقط

#4

إذا كنت قد قمت بعمل Differential Backup بعد الساعة 12 ليلاً و قبل وقت وقوع المشكلة الساعة 11 صباحاً, فالجواب: نعم يجب أن تسترجع ال Full Backup و من ثم ال Differential Backup ومن ثم Log Tail Backup, و إذا لم يحدث Differential Backup بين الفترتين فلا داعي لذلك.

هذا اللينك يوضح مثال بسيط عن العملية:

http://msdn.microsoft.com/en-us/library/aa174458(v=sql.80).aspx

مواضيع مشابهة