
برنامج نسخ احتياطي سريع وآمن وفعال
restic هو برنامج نسخ احتياطي سريع وفعّال وآمن. يدعم أنظمة التشغيل الرئيسية الثلاثة (Linux، macOS، Windows) وبعض الأنظمة الأصغر (FreeBSD، OpenBSD).
للاستخدام المفصّل وتعليمات التثبيت، راجع التوثيق.
يمكنك طرح الأسئلة في منتدى Discourse.
بمجرد تثبيت restic، ابدأ بإنشاء مستودع لنسخك الاحتياطية:
$ restic init --repo /tmp/backup
enter password for new backend:
enter password again:
created restic backend 085b3c76b9 at /tmp/backup
Please note that knowledge of your password is required to access the repository.
Losing your password means that your data is irrecoverably lost.
ثم أضف بعض البيانات:
$ restic --repo /tmp/backup backup ~/work
enter password for repository:
scan [/home/user/work]
scanned 764 directories, 1816 files in 0:00
[0:29] 100.00% 54.732 MiB/s 1.582 GiB / 1.582 GiB 2580 / 2580 items 0 errors ETA 0:00
duration: 0:29, 54.47MiB/s
snapshot 40dc1520 saved
بعد ذلك يمكنك إما استخدام restic restore لاستعادة الملفات أو استخدام restic mount لتثبيت المستودع عبر fuse وتصفّح الملفات من اللقطات السابقة.
لمزيد من الخيارات، راجع التوثيق عبر الإنترنت.
حفظ نسخة احتياطية على نفس الجهاز أمر جيد، لكنه ليس استراتيجية نسخ احتياطي حقيقية. لذلك، يدعم restic الخلفيات التالية لتخزين النسخ الاحتياطية بشكل أصلي:
Restic هو برنامج يقوم بالنسخ الاحتياطي بشكل صحيح، وقد صُمم وفقًا للمبادئ التالية:
سهل: يجب أن يكون إجراء النسخ الاحتياطي عملية سلسة، وإلا فقد تميل إلى تخطيها. يجب أن يكون Restic سهل الإعداد والاستخدام، بحيث يمكنك في حالة فقدان البيانات استعادتها ببساطة. كذلك، يجب ألا تكون استعادة البيانات معقدة.
سريع: يجب ألا يكون النسخ الاحتياطي لبياناتك باستخدام restic مقيدًا إلا بشبكتك أو عرض نطاق القرص الصلب، بحيث يمكنك نسخ ملفاتك احتياطيًا كل يوم. لا أحد يقوم بالنسخ الاحتياطي إذا استغرق وقتًا طويلاً. يجب أن تنقل استعادة النسخ الاحتياطية البيانات اللازمة فقط للملفات التي سيتم استعادتها، بحيث تكون هذه العملية سريعة أيضًا.
قابل للتحقق: الأهم من النسخ الاحتياطي بكثير هو الاستعادة، لذا يتيح لك restic التحقق بسهولة من أن جميع البيانات يمكن استعادتها.
آمن: يستخدم Restic التشفير لضمان سرية وسلامة بياناتك. يُفترض أن الموقع الذي تُخزَّن فيه بيانات النسخ الاحتياطي ليس بيئة موثوقة (مثل مساحة مشتركة يمكن لآخرين مثل مسؤولي الأنظمة الوصول إلى نسخك الاحتياطية فيها). صُمم Restic لتأمين بياناتك ضد مثل هؤلاء المهاجمين.
فعّال: مع نمو البيانات، يجب أن تستهلك اللقطات الإضافية فقط مساحة التخزين للزيادة الفعلية. علاوة على ذلك، يجب إزالة البيانات المكررة قبل كتابتها فعليًا إلى خلفية التخزين لتوفير مساحة النسخ الاحتياطي الثمينة.
الملفات الثنائية المُصدرة مع كل إصدار من restic ابتداءً من 0.6.1 قابلة لإعادة الإنتاج، مما يعني أنه يمكنك إعادة إنتاج نسخة مطابقة بايتًا ببايت من الكود المصدري لذلك الإصدار. الإرشادات حول كيفية القيام بذلك موضحة في مستودع البناء.
يمكنك متابعة مشروع restic على Mastodon @restic أو الاشتراك في مدونة المشروع.
Restic مرخّص بموجب رخصة BSD ذات البندين. يمكنك العثور على
النص الكامل في LICENSE.
اختبارات تكامل الخلفيات لـ Google Cloud Storage و Microsoft Azure Blob Storage برعاية AppsCode!