Максим Тимофеев
Архивирование данных – процесс обязательный. Смерть настигает каждый
винчестер, независимо от его объема, производителя или количества кондиционеров
в серверной. Вот и сейчас, пока вы листаете
журнал, кто знает, быть может, крах угрожает и вашему серверу…
В настоящее время нет дефицита в программах резервного копирования и
восстановления данных. Начиная от стандартных, входящих в состав операционной
системы (dump/restore, tar, cpio), и заканчивая сложными (amanda, bacula), они
позволяют создавать архивы, удовлетворяющие любым капризам пользователя. В
журнале №9 за 2006 год была опубликована статья Сергея Яремчука, кратко
описывающая эти системы. При этом в поле зрения автора не попала программа fsbackup,
написанная нашим соотечественником Максимом Чирковым и предоставляющая хорошие
возможности вкупе с небольшим размером.
Функциональность
Fsbackup – небольшая бесплатная утилита для создания резервных копий,
представляет собой набор скриптов, позволяющих без усилий получить
заархивированную копию необходимых файлов. Помимо файлов, fsbackup поддерживает
бэкап баз данных MySQL, PostgreSQL и SQLite. Есть возможность шифрования
создаваемых архивов программой gpg. Языки, на которых она написана (perl и sh),
позволяют без изменений переносить эту программу между платформами, все
необходимые для работы fsbackup библиотеки поставляются в одном архиве со скриптами.
Для создания архивов используются средства
системы, а результат сохраняется в формате .tar.gz, что дает возможность
впоследствии восстановить данные, не прибегая к помощи сторонних программ,
пользуясь штатными средствами операционной системы.