الثلاثةُ تنتهي ببياناتك في أمانٍ في مكان آخر. وإنما تختلف في كم يُنسَخ كلَّ ليلة، وكم مساحةً يُحتفَظ بها، وفي الأمر الذي يهمّ حين تحتاجها فعلًا: كم قطعةً يجب أن تكون حاضرةً سليمة كي تتمّ الاستعادة.

الكاملة

كلُّ شيء، في كل مرّة. أبطأُ في الأخذ، وأكبرُ في الحفظ، وأبسطُ في الاستعادة: أرشيفٌ واحد، وهو تامٌّ بنفسه.

التزايديّة

ما تغيّر منذ آخر نسخةٍ من أي نوع. أسرعها وأصغرها. ولتستعيد تحتاج آخرَ نسخةٍ كاملة وكلَّ زيادةٍ بعدها بترتيبها — وإن غابت واحدةٌ منها أو فسدت فكلُّ ما بعدها لا يُستعمَل.

التفاضليّة

ما تغيّر منذ آخر نسخةٍ كاملة. تكبر على مدار الأسبوع، لكن الاستعادة تحتاج قطعتين بالضبط: النسخةَ الكاملة وأحدثَ تفاضليّة.

أيَّها تختار

  • موقعٌ صغير دون بضعة جيجابايت — كاملةٌ كل ليلة. فالبسيط يغلب الذكيّ، والبسيطُ هو الذي يعمل في الثالثة فجرًا.
  • وموقعٌ كبير كثيرُ التغيّر — كاملةٌ أسبوعيًّا وتزايديّةٌ كل ليلة، واختبِر السلسلة.
  • وموقعٌ كبير بنافذة استعادةٍ ضيّقة — كاملةٌ أسبوعيًّا وتفاضليّةٌ كل ليلة. فتدفع مساحةً ثمنَ استعادةٍ من ملفّين.

ما تفعله الأدوات الحديثة فعلًا

restic وborg وأشباههما تزايديّةٌ فيما تنقله، وتتصرّف عند الاستعادة كنسخةٍ كاملة: فكلُّ لقطةٍ تُتصفَّح وتُستعاد بنفسها، لأن القطع منزوعةُ التكرار لا مُسلسَلة.

restic -r /srv/backup backup /var/www      # transfers only changes
restic -r /srv/backup snapshots            # every one is complete
restic -r /srv/backup restore latest --target /tmp/check
ومهما اخترت فالسلسلةُ دعوى حتى تستعيد منها. انظر اختبار الاستعادة.