الصفحة الرئيسية » howto » الاستراتيجيات التلقائية لإدارة ملفات النسخ الاحتياطي القديمة

    الاستراتيجيات التلقائية لإدارة ملفات النسخ الاحتياطي القديمة

    النسخ الاحتياطي هي شيء ، عادة ، تعمل على جدول زمني متكرر للغاية. إذا تركت غير مُدارة ، فإن النتيجة المباشرة لهذا هو وجود عدد كبير من الملفات التي تلتهم كمية كبيرة من مساحة القرص الصلب. من المؤكد أن تذكر إدخال ملفات النسخ الاحتياطي وإزالتها يدويًا يعد أحد أساليب الإدارة ، ولكن لا ينبغي أن تكون استراتيجية طويلة الأمد ، خاصة عندما يكون من السهل تنفيذ إجراءات تلقائية متاحة.

    لا يوجد حل "واحد يناسب الجميع" لأتمتة عملية حذف ملفات النسخ الاحتياطي منتهية الصلاحية. بناءً على إجراء النسخ الاحتياطي (هل تقوم بعمليات تزوير أسبوعية كاملة أو يومية أو كاملة يومية) واتفاقية تسمية الملفات (هل يحتوي ملف النسخ الاحتياطي على التاريخ كجزء من اسم الملف أو يستخدم نفس اسم الملف في كل مرة؟) الخاصة بك الناتجة ملفات النسخ الاحتياطي ، تختلف الطريقة المطبقة.

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

    الحذف حسب عمر الملف أو التاريخ

    متى يجب استخدام: النسخ الاحتياطي الكامل اليومي.

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

    على سبيل المثال ، لحذف أي ملفات في المجلد المحدد لا تم التعديل خلال الأسبوع الماضي ، قم بتشغيل هذا الأمر:

    FORFILES / P “C: Backups” / S / D -7 / C “CMD / C DEL / F / QPATH”

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

    بدلاً من ذلك ، إذا كان ملف النسخة الاحتياطية يحتوي على نوع من نمط التاريخ الرقمي المحدد في اسم الملف (على سبيل المثال Backup_2010-01-13.zip و BackupSet_100113_Full.zip وما إلى ذلك) ، فيمكنك استخدام النص البرمجي DeleteByDatePattern الذي قدمناه في المقالة المرتبطة لإزالته النسخ الاحتياطية منتهية الصلاحية.

    على سبيل المثال ، لحذف الملفات الأقدم من أسبوعين التي تتطابق مع نمط اسم ملف مثل ما يلي: "Backup_YYYY-MM-DD_ (Full | Incremental) .zip" ، يمكنك استخدام الأمر:

    DeleteByDatePattern / D 15 "C: Backups" * - ؟؟؟؟ - ؟؟ - _ *. zip / DEL

    أو إذا كان نمط تسمية ملفك هو: "BackupSet_YYMMDD.zip" ، فيمكنك استخدام:

    DeleteByDatePattern / D 15 “C: Backups” * - ؟؟؟؟ .zip / DEL

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

    مجلد المتداول

    متى يجب استخدام: النسخ الاحتياطي الكامل الدورية (أسبوعية ، نصف أسبوعية ، وما إلى ذلك) مع نسخ احتياطي تزايدي يومي بينهما.

    تكمن الفكرة وراء "تدوير الملفات" في تخزين كل مجموعة النسخ الاحتياطي الحالية (النسخ الاحتياطي الكامل + الزيادات الخاصة بكل منها) في مجلد واحد ومن ثم يكون لديك العديد من مجلدات الأرشيف حيث يتم الاحتفاظ بمجموعات النسخ الاحتياطي القديمة الخاصة بك. قبل إنشاء مجموعة نسخ احتياطي جديدة ، يمكنك حذف محتويات المجلد التي تحتوي على أقدم مجموعة نسخ احتياطي و "لف" محتويات كل مجلد لأسفل.

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

    DEL / F / Q "C: Backups2archive"
    نقل / Y "C: Backups1archive *" "C: Backups2archive"
    نقل / Y "C: Backupscurrent *" "C: Backups1archive"

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

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

    Backup9

    متى يجب استخدام: النسخ الاحتياطي الكامل اليومي أو النسخ الاحتياطي للملفات الفردية.

    Backup9 هو أداة سطر الأوامر المجانية التي طورتها Gammadyne. وكما هو الحال مع عملية تدوير الملفات أعلاه ، فإن الفكرة من وراء هذه الأداة بسيطة في ذلك عندما يتم تشغيلها ، يتم إنشاء نسخة من الملف الهدف برقم مضاف إلى النهاية. بالإضافة إلى ذلك ، يمكنك تحديد خفض عدد النسخ للاحتفاظ بالقيمة الافتراضية 9 (ومن هنا جاءت التسمية).

    مثال على أفضل شرح لهذه العملية. استخدام الأمر التالي ينتج الإخراج أدناه:

    BACKUP9 / A / L7 "C: BackupsBackupFile.zip"

    إذا تم تشغيل هذا الأمر مرة أخرى ، فسيحدث ما يلي:

    1. يتم تقييم عدد الملفات المطلوب الاحتفاظ بها (7 في مثالنا) وإذا كان هناك حاليًا العديد من النسخ ، فسيتم إسقاط آخر.
    2. يتم حذف BackupFile.zip.bk7.
    3. تتم إعادة تسمية BackupFile.zip.bk6 إلى BackupFile.zip.bk7
    4. تمت إعادة تسمية BackupFile.zip.bk [#] إلى BackupFile.zip.bk [# + 1]
    5. تتم إعادة تسمية BackupFile.zip.bk1 إلى BackupFile.zip.bk2
    6. يتم نسخ BackupFile.zip واسمه BackupFile.zip.bk1

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

    بلفيدير الآلي مدير الملفات

    متى يجب استخدام: النسخ الاحتياطي الكامل اليومي.

    مدير الملفات الآلي بلفيدير هو أداة مساعدة تعمل في نظام ملفات مراقبة الخلفية النشطة وتنفذ الإجراءات التي تمت تهيئتها عند استيفاء الشروط المحددة. من بين العديد من الاستخدامات هي تنظيف ملفات النسخ الاحتياطي منتهية الصلاحية.

    تكوين القواعد بسيط جدا. على سبيل المثال ، لإنشاء قاعدة لحذف ملفات النسخ الاحتياطي باستخدام نمط اسم ملف مثل "BackupSet_Jan13.zip" والتي مضى عليها أكثر من أسبوعين ، يمكنك استخدام ما يلي:

    على الرغم من أن الوظيفة الأساسية التي نقوم بها يمكن أن تتم بسهولة باستخدام أدوات سطر الأوامر الموضحة أعلاه ، إلا أن الاختلاف الواضح هو أن Belvedere يوفر واجهة رسومية سهلة الاستخدام لأولئك الذين يشعرون بمزيد من الراحة مع الإشارة والنقر.

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

    استنتاج

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

    الروابط

    تحميل Backup9 من Gammadyne.com

    تنزيل بلفيدير من Lifehacker.com