SOLUTION: sauvegarde auto d'un profil entier avec 7zip

Vous cherchez une alternative viable et sécurisée pour votre courrier ? Une conjuration s'est abattue sur vous et vous ne réussissez pas à trouver réponse satisfaisante à propos de Mozilla Thunderbird ? Cliquez donc par là…

Modérateurs : J2m06, Blogus, caméléon

Répondre
caméléon
Animal mythique
Messages : 9526
Enregistré le : 08 nov. 2004, 17:54

SOLUTION: sauvegarde auto d'un profil entier avec 7zip

Message par caméléon » 01 oct. 2005, 08:51

Introduction:
Afin de simplifier la sauvegarde régulière de mes mails sous TB, j'ai crée un petit fichier bat qui utilise le logiciel libre 7zip pour placer dans un emplacement prédéfini une copie zippée de mon profil, contenant tous mes mails, mes paramètres de compte, carnet d'adresse... (Voir le document "comprendre le profil" ainsi que "Archiver les messages" sur geckozone).

Fonctionnement:
L'execution est très simple, il suffit d'executer un fichier bat, nommé par exemple "BackupThunderbird.bat".
Voici le contenu du fichier en question (à copier-coller dans un fichier texte):
@ECHO OFF

Rem Pointe vers le repertoire d'installation de 7zip
PATH "C:\Program Files\7-Zip\"

Rem Pointe vers le dossier a archiver (le profil de Thunderbird)
CD "C:\Documents and Settings\toto\Application Data\Thunderbird"

rem Description de la ligne de commande de 7-zip pour actualiser l’archive:
rem 7z.exe : lancement de 7zip
rem u : mode "update" => creation ou mise a jour d'une archive
rem -t7z : type d'archive 7z (a choisir parmis zip, 7z, gzip, tar...)
rem d:\backup\backup_thunderbird.7z : chemin et nom de l'archive cree
rem -ms=off : permet de créer une archive de type standard

rem La commande 7zip au complet, avec chemin et nom du fichier avec la date :

7z.exe u -t7z "d:\backup\backup_Thunderbird.7z" -ms=off

pause
echo "Pour plus d'info ou pour toute aide : "
echo "http://www.geckozone.org/forum/viewtopic.php?t=29474"
pause
Remarques:
Seules les parties en gras sont executées, tous le reste n'est que commentaires.
Le fichier bat est téléchargeable en suivant ce lien.
N'oubliez pas de personaliser les parties en rouge afin qu'elles correspondent à votre installation.
De l'aide sur les commandes en ligne est disponible dans l'aide de 7zip (en anglais)

Enfin, pour restaurer votre sauvegarde dans Thunderbird (que ce soit sur votre poste ou un autre), lisez ces instructions sur AdminRezo : Migrer un profil Thunderbird

N'hésitez pas à poster pour toute remarques, critique ou demande d'aide si vous êtes intéressé!

Liste des erreurs que vous pouvez rencontrer :
'7z.exe' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.
Appuyez sur une touche pour continuer...

=> Se produit lorsque 7-zip n'est pas installé à l'emplacement spécifié dans le chemin après PATH

Le chemin d'accès spécifié est introuvable.
=> le chemin d'accès au profil (après la commande CD ) est incorrect

Traductions :
Image Backup compresso del proprio profilo (usando 7-zip)
Image Forum Mozillazine : AutoSave the profil of Thunderbird with 7zip
Modifié en dernier par caméléon le 21 mai 2006, 20:05, modifié 20 fois.

pouchke
Lézard à collerette
Messages : 250
Enregistré le : 28 mars 2005, 20:37

sauvegarde du profil

Message par pouchke » 03 nov. 2005, 16:38

salut

merci pour le truc
c pour une sauvegarde automatisée ?
sinon j'aimozbackup mais il faut penser a le faire en manuel

merci d'avance
sans

caméléon
Animal mythique
Messages : 9526
Enregistré le : 08 nov. 2004, 17:54

Message par caméléon » 03 nov. 2005, 22:00

Salut,
Effectivement, c'est pour une sauvegarde automatique de ton profil. En 1 clic tu lance l'executable et tu obtiens à l'emplacement défini une copie zippée de ton profil. C'est plutôt bueno non? 8)
Par contre, je te déconseille vivement d'utiliser Mozbackup pour sauvegarder tes mails. Une simple recherche sur le forum te montrera de nombreuses personnes qui n'ont jamais retrouvées ce qu'elles croyaient sauvegardé. :roll:

HP
Tyrannosaurus Rex
Messages : 2196
Enregistré le : 21 oct. 2004, 10:25

Message par HP » 03 nov. 2005, 22:13

sympa ...

va falloir que je regarde çà avec attention ...
ça me semble très intéressant.

merci :D

“La médiocrité obtiendra immanquablement la préséance en se travestissant des oripeaux de la bienséance.”

HP
Tyrannosaurus Rex
Messages : 2196
Enregistré le : 21 oct. 2004, 10:25

Message par HP » 03 nov. 2005, 22:16

pour info :
YouSendIt a écrit :Your file has expired.
Unfortunately, your file has expired. A link is valid
for 7 days or 25 downloads, whichever occurs first.

Once the link expires, the file is deleted and
cannot be recovered.

“La médiocrité obtiendra immanquablement la préséance en se travestissant des oripeaux de la bienséance.”

caméléon
Animal mythique
Messages : 9526
Enregistré le : 08 nov. 2004, 17:54

Message par caméléon » 03 nov. 2005, 22:58

C'est vrai que ça fait un moment que j'ai crée ce message... J'ai remis le lien à jour sur you send it.
Si ça ne marche pas, il suffit de copier-coller le texte en citation dans un bloc note et de l'enregistrer avec l'extension .bat, et ç'est équivalent!

QQCVD

timestamp

Message par QQCVD » 04 déc. 2005, 18:20

tu connais un moyen d'ajouter un timestamp dans le nom du fichier généré ???

caméléon
Animal mythique
Messages : 9526
Enregistré le : 08 nov. 2004, 17:54

Message par caméléon » 04 déc. 2005, 21:59

Un TimeStamp :?: :?: :?: Je vois pas du tout ce que tu veux dire par là...

manudevil
Lézard à collerette
Messages : 360
Enregistré le : 14 juil. 2004, 23:48

Message par manudevil » 10 déc. 2005, 11:42

Excellent ! J'adopte !
Juste une petite correction :
7z.exe u -t7z d:\backup\backup_mail.7z
Il vaut mieux mettre le chemin entre guillements, ça aide si le chemin contient des espaces, par exemple :
7z.exe u -t7z "d:\backup de mon profil\backup_mail.7z"
Merci ! :wink:
ManuDevil, conception et réalisation multimédia

Image

manudevil
Lézard à collerette
Messages : 360
Enregistré le : 14 juil. 2004, 23:48

Message par manudevil » 10 déc. 2005, 19:54

Eh bien ma sauvegarde étant sur un disque différent du profil, ça m'a posé quelques problèmes. De plus, la mise à jour du fichier 7zip pose aussi un problème, la fonction n'est pas implémentée, qu'on me dit. J'ai donc contourné le problème en modifiant le batch, de manière à rajouter la date dans le nom du fichier.
Voilà le code du batch :

Code : Tout sélectionner

@ECHO OFF

rem Batch pour sauvegarder un profil Thunderbird (ou tout autre dossier, d'ailleurs) avec 7zip

rem Pointe vers le repertoire d'installation de 7zip
PATH "C:\Program Files\7-Zip\"

Rem Pointe vers le dossier a archiver (le profil de Thunderbird)
rem Mettre d'abord à la racine, puis changer de lettre de lecteur, si nécessaire :
CD\
G:
CD "Thunderbird - Mon profil\"

rem Ici, le profil de Thunderbird se trouve sur G:\Thunderbird - Thunderbird - Mon profil et la sauvegarde se fait sur un autre lecteur.

rem Ligne de commande de 7-zip pour actualiser l’archive
rem 7z.exe : lancement de 7zip
rem u : mode "update" => creation ou mise a jour d'une archive
rem -t7z : type d'archive 7z (a choisir parmis zip, 7z, gzip, tar...)
rem D:\backup\backup_thunderbird-2005-12-25.7z : nom et chemin de l'archive créée.

rem Pour créer la date :
set jour=%date:~0,2%
set mois=%date:~3,2%
set annee=%date:~6,4%
set madate=%annee%-%mois%-%jour%
echo %madate%

rem La commande 7zip au complet, avec chemin et nom du fichier avec la date :
7z.exe u -t7z "D:\backup\backup_Thunderbird-%madate%.7z"

pause
ManuDevil, conception et réalisation multimédia

Image

caméléon
Animal mythique
Messages : 9526
Enregistré le : 08 nov. 2004, 17:54

Message par caméléon » 11 déc. 2005, 09:51

Super ce fichier, ManuDevil, et merci!
manudevil a écrit :... la mise à jour du fichier 7zip pose aussi un problème, la fonction n'est pas implémentée, qu'on me dit. ...
Effectivement... C'est plutôt beta de leur part de ne pas avoir documenté ce problème dans leurs documentation...

manudevil
Lézard à collerette
Messages : 360
Enregistré le : 14 juil. 2004, 23:48

Message par manudevil » 11 déc. 2005, 22:26

C'est pour ça que j'ai ajouté le système de date. Au moins, ça ne génère pas d'erreur, pourvu qu'on ne fasse pas de sauvegarde plusieurs fois par jour. Ça génère en effet un fichier différent à chaque fois.

Au fait, je ne sais pas ce que vous en pensez, mais ça vaudrait le coup d'en faire un post-it, voire un article SPIP, de cette astuce. Non ?
ManuDevil, conception et réalisation multimédia

Image

manudevil
Lézard à collerette
Messages : 360
Enregistré le : 14 juil. 2004, 23:48

Message par manudevil » 12 déc. 2005, 10:33

Allez, au cas où vous ayiez besoin de mattre la date avec les heures, minutes et secondes, voilà ce qu'il faut modifier dans le fichier :

Code : Tout sélectionner

rem Pour créer la date : 
  set jour=%date:~0,2% 
  set mois=%date:~3,2% 
  set annee=%date:~6,4%

  rem pour l'heure avec les minutes et les secondes
  set hh=%time:~0,2%
  set min=%time:~3,2%
  set sec=%time:~6,2%
  set monheure=%hh%h%min%min%sec%
 
  set madate=%annee%-%mois%-%jour%-%monheure%
  echo %madate% 
Ça le fait, non ? ;)
ManuDevil, conception et réalisation multimédia

Image

caméléon
Animal mythique
Messages : 9526
Enregistré le : 08 nov. 2004, 17:54

Message par caméléon » 12 déc. 2005, 23:20

manudevil a écrit : Ça le fait, non ? ;)
grave 8) :!:

Phil Btz
Lézard vert
Messages : 166
Enregistré le : 31 oct. 2003, 11:45

Message par Phil Btz » 13 déc. 2005, 11:33

Super ce fichier bat. :lol:

Cependant attention aux options de date. (Paramètres régionaux je pense)
Pour avoir une date correcte j'ai du mettre

Code : Tout sélectionner

rem Pour créer la date :
set jour=%date:~5,2%
set mois=%date:~8,2%
set annee=%date:~11,4%
car echo %date% me donne Mar. 13/12/2005
Windows XP Pro SP1 au bureau - Ubuntu 10.10 64 bits à la maison
FireFox 3.6.12 - ThunderBird 3.1.6

Répondre

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 5 invités