الثلاثةُ تنتهي ببياناتك في أمانٍ في مكان آخر. وإنما تختلف في كم يُنسَخ كلَّ ليلة، وكم مساحةً يُحتفَظ بها، وفي الأمر الذي يهمّ حين تحتاجها فعلًا: كم قطعةً يجب أن تكون حاضرةً سليمة كي تتمّ الاستعادة.
الكاملة
كلُّ شيء، في كل مرّة. أبطأُ في الأخذ، وأكبرُ في الحفظ، وأبسطُ في الاستعادة: أرشيفٌ واحد، وهو تامٌّ بنفسه.
التزايديّة
ما تغيّر منذ آخر نسخةٍ من أي نوع. أسرعها وأصغرها. ولتستعيد تحتاج آخرَ نسخةٍ كاملة وكلَّ زيادةٍ بعدها بترتيبها — وإن غابت واحدةٌ منها أو فسدت فكلُّ ما بعدها لا يُستعمَل.
التفاضليّة
ما تغيّر منذ آخر نسخةٍ كاملة. تكبر على مدار الأسبوع، لكن الاستعادة تحتاج قطعتين بالضبط: النسخةَ الكاملة وأحدثَ تفاضليّة.
أيَّها تختار
- موقعٌ صغير دون بضعة جيجابايت — كاملةٌ كل ليلة. فالبسيط يغلب الذكيّ، والبسيطُ هو الذي يعمل في الثالثة فجرًا.
- وموقعٌ كبير كثيرُ التغيّر — كاملةٌ أسبوعيًّا وتزايديّةٌ كل ليلة، واختبِر السلسلة.
- وموقعٌ كبير بنافذة استعادةٍ ضيّقة — كاملةٌ أسبوعيًّا وتفاضليّةٌ كل ليلة. فتدفع مساحةً ثمنَ استعادةٍ من ملفّين.
ما تفعله الأدوات الحديثة فعلًا
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
ومهما اخترت فالسلسلةُ دعوى حتى تستعيد منها. انظر اختبار الاستعادة.