Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
181 lines (136 sloc) 12.3 KB
Major changes between version 1.2pl2 and 1.2pl4
* Конвертирование charset'а проекта из KOI8-R в UTF-8
* Удаление файлов cfg_example_local и cfg_example_root, как ненужные примеры
* Добавление cfg_example_sql, как пример для бакапа SQL дампов
* Добавление скрипта scripts/mount-windows-share.sh и параметра 'mount_winshare'
в create_backup.sh
* Добавление в scripts/mysql_backup.sh параметра: backup_mysqlhost
* Добавление в scripts/pgsql_backup.sh параметров:
- backup_sqluser
- backup_sqlpassword
- backup_sqlhost
- backup_sqlport
- backup_suuser
- wal_backup
(описание этих параметров в самом скрипте)
* Добавление двух скриптов в contrib/psql_wal папку, позволяющих бакапить
WAL-логи Postgres'а
* Обновление install.pl:
- инсталяция нового скрипта
- фикс с несозданием папки для man-файлов
* Обновление fsbackup.pl в части pod2man
- некоторые фиксы
- добавление описания scripts/mount-windows-share.sh
Major changes between version 1.2pl1 and 1.2pl2
-----------------------------------------------
* Патч от Руслана Стельмаченко <xak2000@gmail.com> с исправлением досадной ошибки
в скрипте mysql_backup.sh, приводящей к невключению в дамп блоков
СREATE DATABASE и USE перед каждой БД, в случае использования типов MySQL
бэкапа "db" и "notdb".
* Патч от Victor A. Prylipko <vic@liniya.ru> с исправлением проблемы неправильного
подсчета чиста инкрементов бэкапа, при локальном методе хранения и размещении
нескольких бэкапов в одной директории. Напомню, что для методов хранения ftp и ssh,
каждый бэкап обязательно должен быть в отдельной директории.
* В списке масок бэкапа теперь автоматически удаляются граничные пробелы
и символы табуляции после маски и перед ней. Кроме того, появилась возможность
указания в комментария в строке с маской (игнорируется все что после символа "#").
Например, "!/var/log # исключаем логи".
* В create_backup.sh добавлена простейшая проверка для предотвращения
повторного запуска двух копий fsbackup.pl.
* Добавлено три дополнительных примера конфигурации: cfg_example_local,
cfg_example_root, cfg_example_users.
* В списке с размерами файлов (.lsize) теперь указан номер тома в который
помещен текущий файл (формат: "размер файл номер_тома").
* В sysbackup.sh расширено число сохраняемых параметров. Добавлено сохранение
таблицы дисковых разделов, информации о маршрутизации и т.д. Дополнения
приветствуются.
* В директорию contrib/rsync_sample добавлены примеры использования rsync для
синхронизации рабочей системы на запасной жесткий диск.
* В директорию contrib/curl_backup добавлен пример использования curl для бэкапа.
* В директорию contrib/psql_hourly добавлен пример ежечасового бэкапа выборочных
PostgreSQL таблиц с ротацией бэкапа.
* В директорию contrib/backup_arc добавлены примеры дополнительного архивирования
резервных копий на сервере бэкапов.
* В директорию contrib/dir_sync добавлен скрипт create_dir_list.pl для создания
списка всех директорий в системе и скрипт restore_dir.pl для восстановления
структуры дерева каталогов (создает недостающие директории).
Удобно использовать в связке со скриптами rsync_sample.
Major changes between version 1.2 and 1.2pl1
--------------------------------------------
* Скрипт pgsql_backup.sh модифицирован для поддержки бэкапа с исключением
таблиц для последних версий PostgreSQL (изменился формат вывода команды \d).
* Патч от Ignacio Alles <ignacioalles@fibertel.com.ar>:
если не определено символьное имя пользователя и группы - пишем в файл
воссоздания дерева директорий цифровое.
* 'list' файл теперь дополнительно создается для каждого тома архива,
чтобы посмотреть в каком именно томе находится искомый файл.
* В вызове find заменен оператор -not на !, так как некоторые версии find не
воспринимают конструкции с "-not".
* В pgsql_backup.sh закомментирован вызов pg_dumpall -s для отдельного создания
схемы данных, так как в PostgreSQL 7.3 ключ "-s" для pg_dumpall был убран.
* Введена переменная конфигурации $cfg_remote_ftp_mode для определения режима
соединения с FTP сервером (пассивный или активный). Некоторые ftp сервера
или настройки фаервола не позволяют использовать активный режим FTP соединения,
применяемый ранее по умолчанию.
* Исправлено неправильное толкование директивы $cfg_root_path, fsbackup теперь
работает не с абсолютными путями относительно /, а только с относительными путями
относительно $cfg_root_path.
* В fsrestore.sh к параметрам tar добавлен ключ "-p", для более правильного
восстановления прав доступа.
* Модуль sqlite_backup.sh для бэкапа SQLite таблиц.
Major changes between version 1.1pl2 and 1.2
--------------------------------------------
* Исправлена недоработка при бэкапе символических ссылок, если используются
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
Major changes between version 1.1pl1 and 1.1pl2.
--------------------------------------------
* Введена директива $cfg_stopdir_prune, для отключения рекурсивного просмотра
директорий, запрещаемых для помещения в бэкап (увеличивается скорость бэкапа,
уменьшает гибкость настройки).
Major changes between version 1.1 and 1.1pl1.
--------------------------------------------
* Добавлены лидирующие нули в новом формате наименования файлов в бэкапе.
* При восстановлении дерева директорий добавлен учет времени их создания.
Major changes between version 1.0rc1 and 1.1.
--------------------------------------------
* Исправлена интерпретация оператора исключения пути, теперь путь исключается
не по маске, а по директории. т.е. !/u не будет исключать директорию /usr;
* Исправлена ошибка при вычислении уровня инкрементальности при локальном типе
бэкапа;
* Добавлен ключ --all-databases в mysql_backup.sh, для варианта полного архива;
* Скрипт sysbackup.sh теперь создает файл install.cfg - сценарий установки
для sysinstall в FreeBSD;
* Значительно расширено число системных сообщений и улучшен анализ ошибок,
введен уровень "говорливости" ($cfg_verbose в конф. файле);
* Проверена работа над улучшением безопасности fsbackup, в частности исправлены
некоторые ошибки в скриптах восстановления из резервной копии, добавлено
экранирование опасных символов в именах файлов для бэкапа, изменился формат
.del файлов.
* Переработаны системы синхронизации директорий и восстановления бэкапа
после сбоя;
* Изменился формат записи имени инкрементального бэкапа
с имя_бэкапа-число_секунд_c_1970_года.tar.gz
на имя_бэкапа-YYYY.MM.DD.HH.MM.SS-номер_тома.tar.gz;
* Добавлено разбиение бэкапа на блоки в зависимости от суммарного размера
резервируемых данных. Полезно при создании гигантских архивов не влезающих
в ограничение файловой системы или при последующей записи архивов на CD-ROM
или другие накопители небольшого размера. ($cfg_maximum_archive_size в конф.
файле);
* Добавлено сохранение предыдущей версии полного бэкапа перед инкрементальной
ротацией или заменой текущего неинкрементального бэкапа новой версией. Старая
версия помещается в подкаталог OLD. ($cfg_save_old_backup в конф. файле);
* Добавлен FAQ с ответами на наиболее часто задаваемые вопросы.