قمت بإعداد نسخ احتياطي كامل (Full Backup) لقاعدة بيانات SQL Server مع التحقق من سلامة النسخة باستخدام خيار CHECKSUM، ثم اختبرت استعادتها فعلياً.
خطوات العمل:
• أخذ Full Backup مع CHECKSUM لاكتشاف أي تلف في الملف
• قراءة بنية ملفات النسخة باستخدام RESTORE FILELISTONLY لمعرفة أسماء ملفات الداتا واللوج
• استعادة النسخة باسم جديد (EETDAT_Test) بدل الكتابة فوق القاعدة الأصلية، مع إعادة توجيه الملفات (WITH MOVE) لأن الملفات الأصلية قيد الاستخدام
• فحص القاعدة المستعادة باستخدام DBCC CHECKDB للتأكد من خلوها من أي تلف
• فحص نموذج الاستعادة (Recovery Model) للقاعدة وتوثيق الفرق بين Simple وFull وBulk-Logged وتأثير كل واحد على إمكانية الاستعادة
• توثيق أنواع النسخ الاحتياطي (Full / Differential / Log / Copy-Only) وخطة جدولة مقترحة: Log كل 15-60 دقيقة، Differential يومياً، Full أسبوعياً، وFull شهري للأرشفة
• توثيق أفضل الممارسات: اختبار الاستعادة دورياً، حفظ النسخ على جهاز مختلف، مراقبة فشل المهام، وتجنب كسر سلسلة النسخ
النتيجة: إثبات عملي إن النسخة سليمة وقابلة للاستعادة، وده أهم من مجرد أخذ نسخة، لأن النسخة اللي متجربتش استعادتها مش مضمونة.