AzLearn

خطط النسخ الاحتياطي

Backup Plans

تطبيق ~20 دقيقة

خطط النسخ الاحتياطي — Backup Plans

سكربت النسخ الاحتياطي يجب أن يكون مملاً وواضحاً. لا نريد مفاجآت. قبل تشغيل tar أو rsync، ابن اسم أرشيف واضحاً، تحقق من المصدر، اطبع الهدف، واجعل --dry-run متاحاً. إذا كان السكربت سيعمل في cron، اجعل رسائله مفيدة عند قراءتها لاحقاً.

اسم النسخة يجب أن يحتوي هدفاً وتاريخاً. مثال: azlearn-public-20260430_230000.tar.gz. لا تعتمد على أسماء مثل backup.tar.gz لأنها تُستبدل بسهولة وتفقد السياق.

مثال خطة

script.sh

المثال يطبع الأمر ولا ينفذه. هذه عادة جيدة في مرحلة التخطيط. بعد التأكد، نفذه مع --apply.

التنفيذ الحقيقي — خيار –apply

الأنموذج التالي يفصل بين وضعين واضحين: الافتراضي يطبع الخطة، و--apply ينفذ tar فعلاً:

script.sh

tar -czf تنشئ أرشيف مضغوط (gz). -C dir يغير المجلد الجذر قبل الأرشفة حتى لا تُضمّن مسارات مطلقة. جرّب في طرفيتك مع مجلد حقيقي: bash backup.sh ./mydir --apply.

لا حذف في النسخة الأولى

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

تحدي — Challenge