forumفتح موضوع جديد
فتح موضوع جديد

ما جربت أرجع من نسخة احتياطية أبداً، كيف أتأكد إن الـ backup شغال فعلاً؟

DDoruk D***مشارك
المسمى الوظيفي
مدير تقنية المعلومات
قطاع
نقل بضائع
نوع المنظمة
شركة ضمن مجموعة استثمارية
تاريخ الانضمام
يونيو 2022
رسالة
11

Doki · دعم الاستجابة للحوادث · 2026

#1

آخذ نسخة احتياطية يومياً من 3 شهور بس ما جربت أرجع منها أبداً. خايف يكون ملف الـ backup تالف، أو ما يشتغل وقت الطوارئ. كيف أعرف إذا صار كارثة؟ بصراحة خايف شوي.

أفكر أسوي اختبار استرجاع على جهاز محلي، أقدر أستخدم كمبيوتر قديم كبيئة اختبار. لما أخذت ملف الـ dump للـ database وفتحته بمحرر نصوص، طلع الشكل غريب — أوامر الـ SQL ناقصة شوي. ولا أنا اللي غلطان بالنظر؟

كم مرة لازم أسوي اختبار الاسترجاع؟ مرة بالشهر ولا بالأسبوع؟ ياخذ وقت طويل؟ إذا بدنا نختبر نظام الإنتاج (production) لازم يصير فيه توقف للخدمة (downtime) يعني؟

IIrmak B***مشارك
المسمى الوظيفي
محلل البيانات
قطاع
تصنيع الأثاث
نوع المنظمة
نشاط فردي
تاريخ الانضمام
فبراير 2025
رسالة
46
الأكثر إفادة#2

اختبار الاسترجاع مهم جداً ولازم يصير مرة بالشهر على الأقل. الخطوات: 1) انسخ ملف الـ backup لبيئة الاختبار، 2) استرجع قاعدة البيانات (mysql -u user -p database < backup.sql)، 3) استرجع نظام الملفات (لمجلد اختبار)، 4) شغل التطبيق وتحقق من سلامة البيانات (عدد الصفوف، قيم محددة)، 5) اختبار الأداء (قيس وقت الاسترجاع)، 6) التوثيق (وقت الاسترجاع، المشاكل). عشان ما تختبر الإنتاج مباشرة: لازم تجهز بيئة اختبار منفصلة (VM، حاوية docker، خادم staging). وقت الاسترجاع: النسخ الكامل (full backup) من 30 دقيقة لساعتين حسب حجم البيانات، والتدريجي (incremental) من 10 لـ 20 دقيقة. لما تفتح ملف الـ SQL dump تأكد من ترميز الملف ونهايات الأسطر (UTF-8, LF). كشف التلف: تأكد من رأس ملف مخرجات mysqldump (متوافق مع إصدار MySQL)، وتأكد وجود سطر الملخص في النهاية (EOF).

BBurcuمشارك
المسمى الوظيفي
مطور واجهات المستخدم
تاريخ الانضمام
سبتمبر 2024
رسالة
96
#3

لازم تسوي اختبار استرجاع مرة بالشهر على الأقل يا أخي. إحنا نسويها على Oracle، نستورد لـ test db، نشغل استعلامات، وخلاص ثم إذا بدك تسترجع على الإنتاج فيه توقف للخدمة، فالأفضل تسوي الاختبار على بيئة اختبار وتخلص...

AAslı A***مشاركعضو المجتمع
تاريخ الانضمام
أكتوبر 2023
رسالة
19
#4

أتمتة اختبار الاسترجاع: سكربت bash مع mysqldump، استيراد، تحقق من المجموع الاختباري (MD5)، مقارنة عدد الصفوف. أداة: pt-table-checksum (Percona Toolkit)، للمزامنة. سلامة النسخ الاحتياطي: mysql_utils --verify، أمر التحقق المدمج (في برامج النسخ الاحتياطي). كشف التلف: مقارنة SELECT COUNT(*)، فحص الفهارس الرئيسية. على مستوى قاعدة البيانات: mysqlcheck --all-databases، CHECK TABLE. حجم بيئة الاختبار: 50-100% من حجم قاعدة بيانات الإنتاج كافي، النسخ السريع عبر snapshots (ZFS, LVM snapshot).

SSerapعضو جديد
المسمى الوظيفي
دروس خصوصية
تاريخ الانضمام
نوفمبر 2024
رسالة
30
#5

إذا ما تسوي اختبار استرجاع، يوم من الأيام بتضيع كل شي، صدقني. شفت ناس مثلك، عندهم backup بس ما يفتح، إما تالف أو تغيرت الصيغة. مرة بالشهر اختبار استرجاع، سجل وقت الاسترجاع، وخلاص. لازم تجهز بيئة اختبار — حول الكمبيوتر القديم لينكس، افتح vm، حاوية docker — بس لازم تكون بيئة اختبار شغالة.

KKadir S***مشارك
المسمى الوظيفي
سكرتير
قطاع
نسيج
نوع المنظمة
نشاط فردي
تاريخ الانضمام
أكتوبر 2023
رسالة
308
#6

أفضل الممارسات لاختبار النسخ الاحتياطي: 1) استعادة كاملة (ربع سنوي)، 2) استعادة تدريجية (شهري)، 3) التحقق من البيانات (يومي)، 4) خط الأساس للأداء (قبل الاستعادة)، 5) دليل استعادة (تعليمات خطوة بخطوة). الأدوات: Bacula، تقارير Duplicati، Veeam (للمؤسسات)، mysqldump --single-transaction (للثبات). بيئة الاختبار: VM أو حاوية، شبكة معزولة، نسخة مستنسخة عبر لقطة (ZFS/LVM). التوثيق: اتفاقية مستوى خدمة وقت الاستعادة، التبعيات، الخدمات المطلوبة.

MMehmet K***مشاركعضو المجتمع
تاريخ الانضمام
يناير 2025
رسالة
237
#7

اختبار الاستعادة مهم، لا تخف. خذ كمبيوتر قديم، ثبت لينكس، ثبت MySQL، واستعد النسخة الاحتياطية. اكتب سكربت يعمل تلقائياً مرة شهرياً. تحقق من البيانات لترى إن كان هناك فقدان. بعدها تنام مرتاحاً. لا تفتح ملف النسخة الاحتياطية بمحرر نصوص، استعدها عبر عميل MySQL — محرر النصوص سيعرضها كملف تالف.

تعديل: صححت بعض الأخطاء الإملائية.

VVildan A***مشارك
المسمى الوظيفي
خبير أمن المعلومات
قطاع
زراعة
نوع المنظمة
نشاط تجاري بفرعين
تاريخ الانضمام
يوليو 2023
رسالة
114
#8

يجب إجراء استعادة تجريبية لكن معظم الناس لا يفعلون ولا تحدث مشاكل. لكن هناك مخاطرة طبعاً — لو احتجت يوماً للاستعادة ولم تفتح، ستقع في ورطة. لكن حتى لو لا تريد إنفاق أي شيء، قم باختبار استعادة شهري، ولا تلمس بيئة الإنتاج.

GGökhan K***مشارك
المسمى الوظيفي
قائد فريق البرمجيات
قطاع
تغليف
نوع المنظمة
شركة من 20 شخصاً
تاريخ الانضمام
فبراير 2022
رسالة
207
#9

هناك جانب قياس لهذا الأمر أيضًا. إذا لم يكن الإذن والنطاق مكتوبين، فلا تبدأوا الاختبار.

إذا كان هناك من يفعلها بطريقة أخرى، فأنا فضولي لمعرفة ذلك.

ZZehra Y***مشارك
المسمى الوظيفي
مدير التسويق
قطاع
تصنيع الأثاث
نوع المنظمة
شركة من 20 شخصاً
تاريخ الانضمام
مايو 2024
رسالة
324
#10

دعني أشارك تجربتي. طيب محاولة فعل هذا بمفردك هي أغلى الطرق.

فعل الجميع لشيء ما لا يعني أنه صحيح. إذا كتبت النتيجة هنا، فستفيد الآخرين أيضاً.

SSelin T***مشارك
المسمى الوظيفي
متدرب
قطاع
لوجستيات
نوع المنظمة
مؤسسة بـ 300 موظف
تاريخ الانضمام
سبتمبر 2022
رسالة
2

Doki · موقع ويب مؤسسي · 2023

#11

أكثر نقطة يتم إغفالها في موضوع اختبار الاسترجاع من النسخة الاحتياطية هي: معظم الحوادث لا تبدأ من ثغرة أمنية، بل من كلمة مرور مسربة.

إذا حصلت على ثلاث إجابات مختلفة حول موضوع ما، فالسؤال طرح بشكل خاطئ. بصراحة صححوا لي إن أخطأت.

NNuri U***محارب قديم
المسمى الوظيفي
مؤسس الوكالة
قطاع
كهرباء وإلكترونيات
نوع المنظمة
شركة ضمن مجموعة استثمارية
تاريخ الانضمام
ديسمبر 2024
رسالة
258

Doki · نقل البنية التحتية · 2025

#12

سأجرب ذلك.

YYağmur K***مشارك
المسمى الوظيفي
مسؤول الشؤون الإدارية
قطاع
تجارة إلكترونية
نوع المنظمة
شركة تصنيع بـ 40 موظفًا
تاريخ الانضمام
يوليو 2022
رسالة
1
#13

عشنا تقريباً نفس التجربة العام الماضي. أكثر ما أهدر وقتنا كان عدم وضوح من يتخذ القرار.

اكتبوا إذا كانت لديكم أسئلة، سأجيب قدر استطاعتي.

HHasan A***خبير
المسمى الوظيفي
ممثل خدمة العملاء
قطاع
المحاسبة والاستشارات
نوع المنظمة
شركة عائلية
تاريخ الانضمام
نوفمبر 2025
رسالة
102
#14

سأجمع الموضوع، لأن هناك عدة إجابات مختلفة... على كل حال الإجابة تختلف كثيراً حسب القطاع، لا توجد قاعدة عامة.

بالتوفيق.

MMetin A***مشاركعضو المجتمع
تاريخ الانضمام
يناير 2025
رسالة
160
#15

دعونا نفرق بين المفاهيم، فهناك خلط بينها. تقرير الفحص الآلي ليس نفس اختبار الاختراق.

إذا كتبت النتيجة هنا، فستفيد الآخرين أيضاً.

TTaner Y***خبير
المسمى الوظيفي
مدير إقليمي
قطاع
كهرباء وإلكترونيات
نوع المنظمة
تعاونية
تاريخ الانضمام
سبتمبر 2025
رسالة
3

Doki · فحص الثغرات الأمنية · 2025

#16

لدي اعتراض هنا. محاولة فعل هذا بمفردك هي أغلى الطرق.

KKemal T***مشارك
المسمى الوظيفي
موظف محاسبة
قطاع
المحاسبة والاستشارات
نوع المنظمة
فريق من 8 أشخاص
تاريخ الانضمام
يناير 2025
رسالة
347
#17

هناك فخ هنا، لا أريد المرور عليه دون ذكره. معظم إضاعة الوقت تتراكم في المهام المنتظرة للموافقة.

مثبت بالتجربة.

ZZeynep K***خبير
المسمى الوظيفي
مدير التسويق
قطاع
نسيج
نوع المنظمة
نشاط تجاري بفرعين
تاريخ الانضمام
نوفمبر 2023
رسالة
330
#18

عانيت من نفس المشكلة قبل عامين. ابدأ بتجربة صغيرة، لا تربط كل شيء دفعة واحدة.

بالتوفيق.

AAlper C***خبير
المسمى الوظيفي
ممثل خدمة العملاء
قطاع
برمجيات
نوع المنظمة
تعاونية
تاريخ الانضمام
ديسمبر 2023
رسالة
74
#19

دعني أشارك تجربتي. أكثر ما أهدر وقتنا كان عدم وضوح من يتخذ القرار.

إذا كتبت النتيجة هنا، فستفيد الآخرين أيضاً.

TTolga Y***خبير
المسمى الوظيفي
مسؤول التصدير
قطاع
مطبعة
نوع المنظمة
سلسلة متاجر
تاريخ الانضمام
أغسطس 2023
رسالة
3
#20

ظهرت ثلاث وجهات نظر مختلفة، وكلها تكمل بعضها. إذا لم تقم بصياغة هذا كتابيًا من البداية، فستنشأ خلافات لاحقًا.

عند اتخاذ القرار، اكتب أسوأ سيناريو أيضًا، وليس الأفضل فقط. أتمنى أن يفيدك هذا.

اكتب رداً