Format d'archive
De ISPWiki.
Le nom de toute archive créée par le pbackup doit obéir à la règle suivante:
"id de tâche"_"nom de tâche"-"date de création de l'archive"."compression de fichiers"
où:
- "id de tâche" est la valeur de champ "Id" sur la page "Paramètres des backups" (contient uniquement les chiffres);
- "nom de tâche" est la valeur de champ "Nom de tâche" sur la page "Paramètres des backups" (ne contient pas les caractères suivants: "-_/., ");
- "date de création de l'archive" est la date en format AAAA-MM-JJ;
- "compression de fichiers" est indiquée en fonction de l'archivage: tar, tar.gz, tar.bz2, zip.
Exemple: l'archive créée le 22 janvier 2010 par le programme d'archivage ZIP sur la base de la tâche avec id=1 et le nom usertest:
1_usertest-2010-01-22.zip
Pour les archives créées par le root (la racine), le préfixe "admin-" est ajouté et le nom de tâche est spécifiée dans le "full". Exemple:
admin-1_full-2010-01-22.zip
L'archive, créée par la mise à jour de pbackup, contient plusieurs fichiers nécessaires:
1) PBKP_CONTENT est le fichier xml qui décrit le contenu logique de l'archive (c'est-à-dire les objets sauvegardés dans l'archive) ainsi que les paramètres des objets qui sont néccesaires pour leur restauration. Le fichier est toujours placé dans l'archive. Format de PBKP_CONTENT.;
2) PBKP_XML_LISTING est le fichier xml qui décrit l'hiérarchie du fichier présentée dans l'archive de fichiers. L'hiérarchie ne comprend pas des "fichiers auxiliaires*". Vous ne trouvez pas ce fichier, si aucun fichier n'a été sauvegardé dans l'archive. Format de fichier PBKP_XML_LISTING et *.dir.
* Les fichiers auxiliaires: PBKP_CONTENT, PBKP_XML_LISTING, PBKP_PATH et tous les fichiers sont présentés dans les balises "filename" du fichier PBKP_CONTENT.
Pour l'archive créée par le tar, tous les fichiers auxiliaires sont placés dans la racine de l'archive. Exemple de la commande 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
Pour l'archive créée par le zip, le stockage des fichiers auxiliaires dépend du dossier temporaire qui a été utilisé pendant la création de l'archive. Le fichier PBKP_PATH (où le chemin au fichier conformément à la racine de l'archive est enregistré) est placé dans la racine de l'archive d'ailleurs. Exemple de la commande unzip -l (dans PBKP_PATH la valeur - 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
