создание образа всей системы(full backup) Duplicity

Thank you for reading this post, don't forget to subscribe!

Установка duplicity на Centos

С уста­нов­кой все просто:

Ста­вит­ся из репо­зи­то­рия epel.

Что­бы пол­но­стью забэка­пить сер­вер, необ­хо­ди­мо исполь­зо­вать duplicity со сле­ду­ю­щи­ми параметрами:

full Ука­зы­ва­ет, что мы дела­ем пол­ный бэкап, мож­но делать и инкрементный.
—exclude Пара­метр зада­ет спис­ки исклю­че­ний, сверь­те со сво­им сер­ве­ром и добавь­те необ­хо­ди­мые для исклю­че­ния папки.
/ Источ­ник бэка­па. В дан­ном слу­чае корень диска.
file:///mnt/yadisk Локаль­ный путь к пап­ке /mnt/yadisk,  куда дела­ем бэкап. У меня в эту пап­ку смон­ти­ро­ван яндекс.диск.
—no-encryption Пара­метр ука­зы­ва­ет на то, что шиф­ро­ва­ние не используется.

После выпол­не­ния бэка­па полу­чи­те сле­ду­ю­щую информацию:

После пол­но­го бэка­па, мож­но выпол­нять инкре­мент­ный бэкап. Для это­го в при­ве­ден­ной выше коман­ды, вме­сто пара­мет­ра full нуж­но исполь­зо­вать incremental.

Восстановление из бэкапа

Для того, что­бы извлечь содер­жи­мое бэка­па в пап­ку /restore, вос­поль­зу­ем­ся командой:

Если вам нуж­но вос­ста­но­вить какой-то отдель­ный файл или пап­ку, ука­жи­те эту пап­ку или файл сле­ду­ю­щим образом:

Во вре­мя вос­ста­нов­ле­ния ката­ло­га, пап­ки созда­вать вруч­ную не надо. Если вос­ста­нав­ли­ва­е­те файл, то пол­ный путь к конеч­ной дирек­то­рии дол­жен существовать.

Проверка и удаление бэкапов duplicity

Посмот­реть инфор­ма­цию о бэка­пах в задан­ном каталоге:

Про­ве­рить содер­жи­мое бэка­па и срав­нить с оригиналом:

В дан­ном слу­чае не очень инфор­ма­тив­ный вывод будет, так как будут отра­же­ны все фай­лы из исклю­чен­ных дирек­то­рий, а их очень много.

Посмот­реть спи­сок фай­лов в архиве:

Необ­хо­ди­мым функ­ци­о­на­лом явля­ет­ся очист­ка ста­рых бэка­пов. Для того, что­бы уда­лить все бэка­пы стар­ше одно­го меся­ца, нуж­но вос­поль­зо­вать­ся командой:

Что­бы уда­лить все бэка­пы, кро­ме послед­не­го, подой­дет команда: