Вышла версия 1.2 программы резервного копирования серверов разного масштаба на выделенном backup сервере.
Функции: 2 метода вычисления контрольных сумм (timesize и md5), 4 вида бэкапа (инкрементальный бэкап, полный бэкап, синхронизация, проверка изменения файлов),сохранение бэкапа через SSH, FTP или на локальном диске, 8 встроенных regex операторов для описания помещаемых в бэкап файлов,
шифрование бэкапа с помощью PGP, гибкое задание уровня инкрементальности, дополнения для бэкапа и восстановления системных файлов и SQL таблиц.Изменения относительно версии 1.1pl2
:
* Исправлена недоработка при бэкапе символических ссылок, если используются
MD5 контрольные суммы содержимого файла.* В mysql_backup.sh и pgsql_backup.sh добавлена поддержка бэкапа не только
всей базы целиком, но и выбранных таблиц из баз. Например, таблица для
включения или исключения из архива указывается в виде (traffic - имя БД,
users, passwords - таблицы): backup_db_list="traffic:users traffic:passwords"* Дополнительные скрипты для fsbackup от Alex Sokoloff <sokoloff@mail.ru>:
contrib/fsbackup.cron - альтернатива для запуска бэкапа из cron.
contrib/fsfind.pl - поиска файла в архивах.
contrib/ib_backup.pl бэкапа Interbase баз.* При бэкапе sql таблиц (mysql_backup.sh и pgsql_backup.sh) структура всех
таблиц копируется в *-struct-* файл, в начало файлов *-mysql или -pgsql
копируется только структура заданных баз.* Директива исключения из бэкапа '!' теперь действует не только для директорий,
но и для файлов.* Исправлены ошибки в скрипте fsrestore.sh
URL: http://www.opennet.me/dev/fsbackup/
Новость: http://www.opennet.me/opennews/art.shtml?num=888
На удивление грамотно написанная система.
Радует качество описания, которое дает полную информацию. И радует, что все сделано на скриптах, так что все можно поменять довольно легко.
Даже спасибо сказать автору хочется.Единственно, хочется еще подневной архив MySQL баз, но в принципе это каприз.
есть проблема при бекапе через ssh и х.з. как решить
cat: /home/dimok/***.***.**/.hash: No such file or directory
SSH connection failed: 256
Can't locate object method "new" via package "DB_File::HASHINFO" (perhaps you forgot to load "DB_File::HASHINFO"?) at ./fsbackup.pl line 227.