في مارس 2020 ، تم إصدار الإصدار الرئيسي الثاني من الأداة المساعدة rdiff-backup . الثانية - لمدة 11 عاما. يرجع هذا إلى حد كبير إلى انتهاء دعم Python 2. قرر المطورون الجمع بين العمل والمتعة وتحسين وظائف الأداة.
منذ حوالي 20 عامًا ، كانت تخدم مجتمع Linux بإيمان وحقيقة - فهي تساعد في عمل نسخ احتياطية على الأجهزة المحلية والبعيدة ، دعنا نقول ... دون مشاكل لا داعي لها. السر بسيط: تتيح لك الأداة الاحتفاظ بنسخة احتياطية من الملفات التي تغيرت منذ آخر نسخة احتياطية. للحصول على وصف أكثر إيجازًا لهذه العملية ، يوجد مصطلح "النسخ الاحتياطي المتزايد".
تم إعادة إنشاء Rdiff-backup بفضل فريق من المتحمسين بقيادة إريك سولف وباتريك دوفرسن من IKUS Software و Otto Kekeläinen من Seravo .
ميزات جديدة
انتقل المشروع إلى مستودع جديد ويدعو الجميع ليكونوا مساهمين. أجرى الفريق جميع التحسينات المفيدة التي ظهرت على مدار الـ 11 عامًا الماضية في الإصدار الجديد. من بينها - دعم الملفات المتفرقة وإصلاحات الأخطاء للروابط الصلبة.
الأتمتة على أساس Travis CI
تحسين رئيسي آخر هو خط أنابيب CI / CD استنادًا إلى خدمة الويب الموزعة لـ Travis CI . سيتمكن المستخدمون الآن من تشغيل نسخ احتياطي rdiff في بيئات اختبار مختلفة دون التعرض لخطر كسر مشروع قيد التشغيل. سيمكن خط أنابيب CI / CD التجميع والتسليم الآلي لجميع المنصات الرئيسية.
سهل التركيب مع yum and apt
يعمل الإصدار الجديد على معظم أنظمة تشغيل Linux - Fedora و Red Hat و Elementary و Debian وغيرها الكثير. لقد حاول المطورون إعداد جميع المستودعات المفتوحة اللازمة لسهولة الوصول إلى الأداة. يمكنك تثبيت نسخة احتياطية من rdiff باستخدام مدير الحزم أو الإرشادات خطوة بخطوة على صفحة المشروع على GitHub.
منزل جديد
تم نقل موقع المشروع من Savannah إلى GitHub Pages ( rdiff-backup.net ) ، قام المطورون بتحديث محتوى الموقع وتصميمه.
كيفية العمل مع rdiff-backup
إذا كنت جديدًا على rdiff-backup ، فستفاجأ بمدى سهولة استخدامه. لقد تأكد المطورون من أنك تشعر بالراحة: في رأيهم ، لا ينبغي لهذه الأدوات المساعدة أن تصرف الانتباه بتعقيدها عن العمليات المهمة مثل إعداد نسخة احتياطية أو التخطيط لاستعادة البيانات.
دعم
لتشغيل نسخة احتياطية على محرك أقراص محلي (مثل USB) ، أدخل الأمر rdiff-backup ، متبوعًا باسم المصدر (حيث ستنسخ الملفات منه) والمسار إلى الدليل الذي تخطط لحفظ الملفات فيه.
على سبيل المثال ، لعمل نسخة احتياطية على محرك أقراص محلي يسمى my_backup_drive ، أدخل:
$ rdiff-backup /home/tux/ /run/media/tux/my_backup_drive/
لحفظ الملفات في وحدة تخزين خارجية ، أدخل المسار إلى الخادم البعيد جنبًا إلى جنب مع "::"
$ rdiff-backup /home/tux/ tux@example.com::/my_backup_drive/
ربما ستحتاج أيضًا إلى مفاتيح SSH للوصول إلى الخادم.
استعادة الملفات من نسخة احتياطية
يتم إجراء النسخ الاحتياطية لأنه في بعض الأحيان تميل بعض الملفات إلى الضياع. تتيح لك الأداة المساعدة ببساطة استعادة الملفات من نسخة احتياطية. لكن مع ذلك ، بنقرة إصبع ، لن يعمل هذا.
هنا ستأتي أوامر النسخ لمساعدتنا - cp للقرص المحلي و scp للخادم البعيد.
بالنسبة للقرص المحلي ، تحتاج إلى كتابة ما يلي ، على سبيل المثال:
$ cp /run/media/tux/my_backup_drive/Documents/example.txt ~/Documents
لخادم بعيد:
$ scp tux@example.com::/my_backup_drive/Documents/example.txt ~/Documents
يحتوي الأمر rdiff-backup على خيارات تتيح لك تخصيص خيارات النسخ الاحتياطي. على سبيل المثال ، يسمح لك --restore-as-of بتحديد إصدار الملف الذي تريد استعادته.
لنفترض أنك تريد استعادة ملف إلى الحالة التي كان عليها قبل 4 أيام:
$ rdiff-backup --restore-as-of 4D /run/media/tux/foo.txt ~/foo_4D.txt
أو ربما تريد أحدث إصدار:
$ rdiff-backup --restore-as-of now /run/media/tux/foo.txt ~/foo_4D.txt
يمكنك أن ترى أن rdiff-backup سهل بما يكفي للعمل معه. هذه الأداة لديها العديد من الإعدادات والإمكانيات. على سبيل المثال ، يمكنك استبعاد الملفات الفردية من قائمة النسخ الاحتياطي ، وعمل نسخ احتياطية من خادم بعيد إلى آخر ، وهكذا. يمكنك العثور على وصف لجميع ميزاته في صفحة التوثيق .
إعلان
لدينا خدمة ملحمة تستخدم فقط NVMe NAS مع النسخ المتماثل الثلاثي من البيانات، والموثوقية هي في أفضل حالاتها! يمكنك استخدام الخادم ليس فقط لاستضافة مشاريعك وأي معلومات ، ولكن أيضًا لتخزين نسخ احتياطية من البيانات المهمة من الأجهزة المحلية أو الخوادم الأخرى. بالإضافة إلى ذلك ، من الممكن عمل نسخ احتياطية لصورة الخادم الظاهري في الوضع التلقائي أو اليدوي.
