« Classes OLE | Main| SPAM ASSASSIN sous Domino »

Backup Lotus Script

0

Backup de fichiers en Lotus Script
L'application jointe, backup.ntf, contient des agents permettant d'effectuer des backup et restore depuis le système de fichiers vers une base notes...

...
Après avoir installé et signé la base, vous devez commencer par renseigner le ou les répertoires à sauvegarder :

A picture named M2

A picture named M3


Une fois le profil sauvegardé, cliquez sur le bouton de sauvegarde :

A picture named M4


Pour restaurer des éléments sauvegardés, sélectionnez dans la vue les documents correspondants, puis cliquez sur le bouton de restauration :

A picture named M5


 La sauvegarde est effectuée de manière incrémentielle : seuls les nouveaux fichiers ou les fichiers modifiés sont sauvegardés. Les suppressions ne sont pas répercutés sur le jeu de fichiers sauvegardés.

La restauration s'effectue dans le répertoire source. Si le répertoire a été supprimé depuis la dernière sauvegarde, l'agent de restauration le récrée ainsi que toute l'arborescence de containers du fichier. Lors de la restauration, une fenêtre de confirmation apparait si l'agent doit être amené à écraser un fichier existant. :

A picture named M6

Si vous répondez par Oui, tous les fichiers existants seront remplacés par ceux que vous restaurez. Si vous répondez dans la négative, les fichiers seront restaurés avec une extension .restore.


Les agents et scripts de cette application s'appuient, entre autres, sur des objets OLE de classe Scripting.FileSystemObject. Je n'ai testé pour l'instant l'application que sous Windows XP. Merci de me laisser un petit commentaire si vous la testez sous d'autres environnements.

Utilisez le lien suivant pour télécharger le template NTF de cette application :
http://domino.stergann.org/web/domsphere.nsf/Downloads/PMOY6XXFGM.htm/$FILE/Backup.ntf" target="_Blank">backup.ntf

Comments

Gravatar Image2 - Très bonne idée le zippage...
Emoticon
Je regarde dès que j'ai un moment (c'est malheureusement toujours le dernier mot le plus difficile Emoticon )

Gravatar Image1 - Merci pour ce partage de code, c'est du beau travail ! Cela fonctionne bien sur mon poste XP en V6. Un bel exemple d'utilisation de la fonction EmbedObject. Bien vu également l'utilisation de l'objet Scripting.FileSystemObject (moi sans réfléchir j'aurais utilisé la fonction dir$, qui veillit mal, je pense).

Idée pour une prochaine version : le zippage transparent des fichiers avant importation/exportation !

Post A Comment

:-D:-o:-p:-x:-(:-):-\:angry::cool::cry::emb::grin::huh::laugh::lips::rolleyes:;-)