انتقل إلى المحتوى الرئيسي انتقل إلى الملاحة انتقل إلى التذييل

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

نسخ المستودعات المشفرة احتياطياً إلى وحدات تخزين خارجية، والاستعادة من النسخ الاحتياطية، وجدولة النسخ الاحتياطي التلقائي.

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

يمكن لـ Rediacc نسخ المستودعات المشفرة احتياطياً إلى مزودي تخزين خارجيين واستعادتها على نفس الجهاز أو على جهاز مختلف. النسخ الاحتياطية مشفرة — يلزم بيانات اعتماد LUKS الخاصة بالمستودع للاستعادة.

تكوين التخزين

قبل إرسال النسخ الاحتياطية، قم بتسجيل مزود تخزين. يدعم Rediacc أي تخزين متوافق مع rclone: S3 وB2 وGoogle Drive وغيرها الكثير.

الاستيراد من rclone

إذا كان لديك بالفعل جهاز rclone بعيد مُكوَّن:

rdc context import-storage my-storage

يستورد هذا تكوين التخزين من إعدادات rclone الخاصة بك إلى السياق الحالي.

عرض وحدات التخزين

rdc context storages

إرسال نسخة احتياطية

إرسال نسخة احتياطية من مستودع إلى تخزين خارجي:

rdc backup push my-app -m server-1 --to my-storage
الخيارالوصف
--to <storage>موقع التخزين الهدف
--to-machine <machine>الجهاز الهدف للنسخ الاحتياطي من جهاز إلى جهاز
--dest <filename>اسم ملف الوجهة المخصص
--checkpointإنشاء نقطة تحقق قبل الإرسال
--forceاستبدال نسخة احتياطية موجودة
--tag <tag>وسم النسخة الاحتياطية
-w, --watchمراقبة تقدم العملية
--debugتفعيل الإخراج التفصيلي

سحب / استعادة نسخة احتياطية

سحب نسخة احتياطية لمستودع من تخزين خارجي:

rdc backup pull my-app -m server-1 --from my-storage
الخيارالوصف
--from <storage>موقع التخزين المصدر
--from-machine <machine>الجهاز المصدر للاستعادة من جهاز إلى جهاز
--forceاستبدال النسخة الاحتياطية المحلية الموجودة
-w, --watchمراقبة تقدم العملية
--debugتفعيل الإخراج التفصيلي

عرض النسخ الاحتياطية

عرض النسخ الاحتياطية المتاحة في موقع تخزين:

rdc backup list --from my-storage -m server-1

المزامنة المجمّعة

إرسال أو سحب جميع المستودعات دفعة واحدة:

إرسال الكل إلى التخزين

rdc backup sync --to my-storage -m server-1

سحب الكل من التخزين

rdc backup sync --from my-storage -m server-1
الخيارالوصف
--to <storage>التخزين الهدف (اتجاه الإرسال)
--from <storage>التخزين المصدر (اتجاه السحب)
--repo <name>مزامنة مستودعات محددة (قابل للتكرار)
--overrideاستبدال النسخ الاحتياطية الموجودة
--debugتفعيل الإخراج التفصيلي

النسخ الاحتياطي المجدول

أتمتة النسخ الاحتياطي بجدول cron يعمل كمؤقت systemd على الجهاز البعيد.

تعيين الجدول

rdc backup schedule set --destination my-storage --cron "0 2 * * *" --enable
الخيارالوصف
--destination <storage>وجهة النسخ الاحتياطي الافتراضية
--cron <expression>تعبير cron (مثال: "0 2 * * *" للتشغيل يومياً الساعة 2 صباحاً)
--enableتفعيل الجدول
--disableتعطيل الجدول

إرسال الجدول إلى الجهاز

نشر تكوين الجدول على جهاز كمؤقت systemd:

rdc backup schedule push server-1

عرض الجدول

rdc backup schedule show

تصفح التخزين

تصفح محتويات موقع تخزين:

rdc storage browse my-storage -m server-1

أفضل الممارسات

  • جدولة النسخ الاحتياطي اليومي لمزود تخزين واحد على الأقل
  • اختبار الاستعادة بشكل دوري للتحقق من سلامة النسخ الاحتياطية
  • استخدام مزودي تخزين متعددين للبيانات الحساسة (مثال: S3 + B2)
  • الحفاظ على أمان بيانات الاعتماد — النسخ الاحتياطية مشفرة لكن بيانات اعتماد LUKS مطلوبة للاستعادة