Формат архива

Материал из ISPWiki

Перейти к: навигация, поиск

Название любого архива, созданного pbackup, подчиняется следующему правилу:

"id задания"_"название задания"-"дата создания архива"."расширение архиватора"

где:

  • "id задания" - значение поля "Id" на странице "Настройка бэкапов". Может содержать только цифры;
  • "название задания" - значение поля "Название задания" на странице "Настройка бэкапов". Не может содержать следующие символы: "-_/., ";
  • "дата создания архива" - дата в формате ГГГГ-ММ-ДД;
  • "расширение архиватора" - в зависимости от архиватора: tar, tar.gz, tar.bz2, zip.


Пример имени архива, созданного 22 января 2010 года архиватором ZIP на основании задания с id=1 и именем usertest:

1_usertest-2010-01-22.zip


Для архивов, созданных рутом для пользователя, добавляется префикс "admin-" и название задания всегда устанавливает в "full". Пример:

admin-1_full-2010-01-22.zip


Архив, созданный обновленной версией pbackup, содержит в себе несколько ключевых файлов:

1) PBKP_CONTENT - xml-файл, описывающий логическое содержимое архива (т.е. какие объекты сохранены в архиве), а также параметры объектов, необходимые для их восстановления. Файл всегда присутствует в архиве. Формат PBKP_CONTENT.;

2) PBKP_XML_LISTING - xml-файл, описывающий файловую иерархию содержащихся в архиве файлов. В иерархию не включаются "служебные файлы*". Данный файл может отсутствовать, если в архиве не было сохранено ни одного другого файла. Формат файлов PBKP_XML_LISTING и *.dir.

* Служебные файлы: PBKP_CONTENT, PBKP_XML_LISTING, PBKP_PATH и все файлы, которые описаны в тегах "filename" файла PBKP_CONTENT.

Для архива, созданного упаковщиком tar и его производными, все служебные файлы располагаются в корне архива. Пример вывода команды tar -ztf:

var/
var/log/
var/log/wpa_supplicant.log-20100110
var/log/audit/
var/log/audit/audit.log
var/log/cron
var/log/ppp/
var/log/maillog
var/log/dmesg.old
var/log/httpd/
var/log/proftpd/
var/log/secure
var/log/dmesg
var/log/lastlog
var/log/vnetlib
var/log/ntpstats/
var/log/messages
PBKP_CONTENT
PBKP_XML_LISTING
pbkp_encm.sql
pbkp_mdbm.sql
pbkp_mdb1m.sql
pbkp_mysqlm.sql
pbkp_testdbm.sql
pbkp_email@test.com

Для архива, созданного ZIP-ом, расположение служебных файлов зависит от того, какая была использована временная папка во время создания архива. При этом в корне архива находится файл PBKP_PATH, в который записан путь относительно корня архива до папки, где лежат служебные файлы. Пример вывода команды unzip -l (в PBKP_PATH значение tmp/pbkp_3575/):

var/
var/log/
var/log/wpa_supplicant.log-20100110
var/log/audit/
var/log/audit/audit.log
var/log/cron
var/log/ppp/
var/log/maillog
var/log/dmesg.old
var/log/httpd/
var/log/proftpd/
var/log/secure
var/log/dmesg
var/log/lastlog
var/log/vnetlib
var/log/ntpstats/
var/log/messages
PBKP_PATH
tmp/pbkp_3575/PBKP_CONTENT
tmp/pbkp_3575/PBKP_XML_LISTING
tmp/pbkp_3575/pbkp_encm.sql
tmp/pbkp_3575/pbkp_mdbm.sql
tmp/pbkp_3575/pbkp_mdb1m.sql
tmp/pbkp_3575/pbkp_mysqlm.sql
tmp/pbkp_3575/pbkp_testdbm.sql
tmp/pbkp_3575/pbkp_email@test.com
Была ли эта информация полезной? Да | Нет
Личные инструменты