خطط النسخ الاحتياطي
Backup Plans
خطط النسخ الاحتياطي — Backup Plans
سكربت النسخ الاحتياطي يجب أن يكون مملاً وواضحاً. لا نريد مفاجآت. قبل تشغيل tar أو rsync، ابن اسم أرشيف واضحاً، تحقق من المصدر، اطبع الهدف، واجعل --dry-run متاحاً. إذا كان السكربت سيعمل في cron، اجعل رسائله مفيدة عند قراءتها لاحقاً.
اسم النسخة يجب أن يحتوي هدفاً وتاريخاً. مثال: azlearn-public-20260430_230000.tar.gz. لا تعتمد على أسماء مثل backup.tar.gz لأنها تُستبدل بسهولة وتفقد السياق.
مثال خطة
المثال يطبع الأمر ولا ينفذه. هذه عادة جيدة في مرحلة التخطيط. بعد التأكد، نفذه مع --apply.
التنفيذ الحقيقي — خيار –apply
الأنموذج التالي يفصل بين وضعين واضحين: الافتراضي يطبع الخطة، و--apply ينفذ tar فعلاً:
tar -czf تنشئ أرشيف مضغوط (gz). -C dir يغير المجلد الجذر قبل الأرشفة حتى لا تُضمّن مسارات مطلقة. جرّب في طرفيتك مع مجلد حقيقي: bash backup.sh ./mydir --apply.
لا حذف في النسخة الأولى
لا تضف تدوير حذف تلقائي قبل أن تثبت النسخ والاسترجاع. الحذف أصعب من الإنشاء. ابدأ بإنشاء نسخة، ثم أضف مراجعة أو تصنيف للقديم، ثم حذف صريح فقط عندما تكون السياسة واضحة.