rsync: كيفية إنشاء نسخة احتياطية تزايدي

النسخ الاحتياطي مع rsync

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

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

هناك عدة أنواع من النسخ الاحتياطي ، وما يثير اهتمامي هنا هو النسخة المتزايدة التي سيتم إجراؤها بدون تثبيت أي شيء ، فقط باستخدام أداة rsync التي ستجدها بالفعل في توزيعتك.

أنواع النسخ الاحتياطية

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

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

كيفية إنشاء النسخ باستخدام rsync

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

  • ل احتياطية كاملة:
rsync -avh /ruta/origen /ruta/destino
  • ل النسخ الاحتياطي التدريجي:
rsync -avhb --delete --backup-dir=/ruta/destino/copia_$(date +%d%m%Y%H%M) /ruta/origen/ /ruta/destino/

  • إلى التفاضل، إذا كنت ترغب في القيام بذلك من برنامج نصي لجدولته يوميًا أو أسبوعيًا أو شهريًا ، يمكنك استخدام هذا الرمز:
#!/bin/bash

DAY=$(date +%A)

if [ -e /ruta/copia/incr/$DAY ] ; then
  rm -fr /ruta/copia/incr/$DAY
fi

rsync -a --delete --quiet --inplace --backup --backup-dir=/ruta/copia/incr/$DAY /ruta/origen/ /ruta/destino/


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   أوسكار قال

    مشكلة النسخ المتزايدة مع rsync هي الملفات المحذوفة. مع النسخة الأولية وتطبيق الزيادات ، لا تحصل على نسخة تعكس الأصل.

    1.    خورخي رومان قال

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