Debian 6. backup-manager - не работает инкремент
Debian 6.0 Установлен backup-manager и настроен на инкрементальное резервное копирование. Сжатие zip. Ниже приведён конфиг:
export BM_REPOSITORY_ROOT="/media/backup"
export BM_TEMP_DIR="/tmp"
export BM_REPOSITORY_SECURE="true"
export BM_REPOSITORY_CHMOD="770"
export BM_ARCHIVE_CHMOD="660"
export BM_ARCHIVE_TTL="3"
export BM_REPOSITORY_RECURSIVEPURGE="false"
export BM_ARCHIVE_PURGEDUPS="true"
export BM_ARCHIVE_PREFIX="$HOSTNAME"
export BM_ARCHIVE_STRICTPURGE="true"
export BM_ARCHIVE_NICE_LEVEL="10"
export BM_ARCHIVE_METHOD="tarball-incremental mysql"
export BM_ENCRYPTION_METHOD="false"
export BM_ENCRYPTION_RECIPIENT=""
export BM_TARBALL_NAMEFORMAT="long"
export BM_TARBALL_FILETYPE="zip"
export BM_TARBALL_OVER_SSH="false"
export BM_TARBALL_DUMPSYMLINKS="false"
export BM_TARBALL_DIRECTORIES="/work/web"
export BM_TARBALL_BLACKLIST="/var/archives"
export BM_TARBALL_SLICESIZE="1000M"
export BM_TARBALL_EXTRA_OPTIONS=""
export BM_TARBALLINC_MASTERDATETYPE="weekly"
export BM_TARBALLINC_MASTERDATEVALUE="5"
export BM_MYSQL_DATABASES="__ALL__"
export BM_MYSQL_SAFEDUMPS="true"
export BM_MYSQL_ADMINLOGIN="root"
export BM_MYSQL_ADMINPASS="*******"
export BM_MYSQL_HOST="localhost"
export BM_MYSQL_PORT="3306"
export BM_MYSQL_FILETYPE="bzip2"
export BM_SVN_REPOSITORIES=""
export BM_SVN_COMPRESSWITH="bzip2"
declare -a BM_PIPE_COMMAND
declare -a BM_PIPE_NAME
declare -a BM_PIPE_FILETYPE
declare -a BM_PIPE_COMPRESS
export BM_PIPE_COMMAND
export BM_PIPE_NAME
export BM_PIPE_FILETYPE
export BM_PIPE_COMPRESS
export BM_UPLOAD_METHOD="none"
export BM_UPLOAD_HOSTS=""
export BM_UPLOAD_DESTINATION=""
export BM_UPLOAD_SSH_USER=""
export BM_UPLOAD_SSH_KEY=""
export BM_UPLOAD_SSH_HOSTS=""
export BM_UPLOAD_SSH_PORT=""
export BM_UPLOAD_SSH_DESTINATION=""
export BM_UPLOAD_SSH_PURGE="true"
export BM_UPLOAD_SSH_TTL=""
export BM_UPLOAD_SSHGPG_RECIPIENT=""
export BM_UPLOAD_FTP_SECURE="false"
export BM_UPLOAD_FTP_PASSIVE="true"
export BM_UPLOAD_FTP_USER=""
export BM_UPLOAD_FTP_PASSWORD=""
export BM_UPLOAD_FTP_HOSTS=""
export BM_UPLOAD_FTP_PURGE="false"
export BM_UPLOAD_FTP_TTL="14"
export BM_UPLOAD_FTP_DESTINATION="/"
export BM_UPLOAD_S3_DESTINATION=""
export BM_UPLOAD_S3_ACCESS_KEY=""
export BM_UPLOAD_S3_SECRET_KEY=""
export BM_UPLOAD_S3_PURGE="false"
export BM_UPLOAD_RSYNC_DIRECTORIES=""
export BM_UPLOAD_RSYNC_DESTINATION=""
export BM_UPLOAD_RSYNC_HOSTS=""
export BM_UPLOAD_RSYNC_DUMPSYMLINKS="false"
export BM_BURNING_METHOD=""
export BM_BURNING_CHKMD5="false"
export BM_BURNING_DEVICE=""
export BM_BURNING_DEVFORCED=""
export BM_BURNING_ISO_FLAGS="-R -J"
export BM_BURNING_MAXSIZE=""
export BM_LOGGER="true"
export BM_LOGGER_LEVEL="warning"
export BM_LOGGER_FACILITY="user"
export BM_PRE_BACKUP_COMMAND=""
export BM_POST_BACKUP_COMMAND=""
Резервное копирование осуществляется на папку /media/backup По данному пути монтируется сетевой ресурс (сетвая машина работает под ОС Windows) Вот скрипт, с помощью которого осуществляется запуск резервного копирования:
#!/bin/bash
remote_addr=//192.168.1.43/backups/server_backup
mailto=*********
mount -t cifs -o guest $remote_addr /media/backup
if df -h | grep -q "${remote_addr}"
then
/usr/sbin/backup-manager && umount $remote_addr
else
echo "Can not mount ${remote_addr}" | mail -s "Backup warning" $mailto
fi
Таким образом монтируется сетевой диск и в случае успеха запускается резервное копирование на него.
Проблема в следующем: Не создаются инкрементальные бекапы. Каждый раз он заново создаёт zip-архив на 125 гигабайт. Предварительно тестировалось на меньшем количестве файлов с tar-архивацией - всё работало корректно.
Возникает вопрос: почему не работает инкрементальное резервное копирование? Всегда создаются 3 файла: md5 хэши, база, сам zip-архив (полный).
При том же tar.gz также создаётся файл ***.bin с информацией различного рода. С zip его нет.
В чём может быть проблема? В том что при zip-архивации не работает резервное копирование? В большом количестве файлов? В том что диск сетевой (хотя при обычном tar работало же).