Rédaction avancée de scripts
Sommaire : |
|
---|
Rédaction avancée de scripts avec des variables d'environnement
BackupAssist™ propose d'intégrer des variables d'environnement dans les scripts à exécuter avant et après les sauvegardes.Liste des variables actuellement disponibles :
- %BACKUPASSIST_JOB_NAME% : nom de la tâche de sauvegarde
- %BACKUPASSIST_JOB_DESC% : description de la tâche
- %BACKUPASSIST_STATUS% : état de la dernière sauvegarde : 0 = échec, 1 = succès
- %BACKUPASSIST_FILENAME% : nom du fichier obtenu (par ex. : 2006-12-02.bkf)
- %BACKUPASSIST_MEDIA_LABEL% : nom du média associé (par ex. : lundi, mardi, mercredi, année, etc)
Pour exécuter des scripts avec BackupAssist™ :
1. Cliquez sur Advanced
2. Cliquez sur Modify scripts to run before and after the backup
3. Indiquez manuellement les scripts que vous souhaitez exécuter avant ou après la sauvegarde
Exemple
L'exemple suivant indique comment exécuter différentes commandes en fonction du résultat de la sauvegarde :@echo off
if %BACKUPASSIST_STATUS% == 0 goto ERROR_COMMANDS
:SUCCESS_COMMANDS
@REM ---> Backup succeeded. Insert commands here
net send admin-desktop "Backup Completed Successfully"
goto END
:ERROR_COMMANDS
@REM ---> Backup failed. Insert commands here
net send admin-desktop "Backup Failed"
:END
@REM ---> Insert any final commands here that are executed for both successful and failed backups.
net send admin-destkop "Backup Operation has finished"
Exemple de script permettant d'envoyer la sauvegarde sur un serveur FTP
L'exemple suivant indique comment utiliser l'utilitaire en ligne de commande gratuit NCFTP et la commande ncftpput pour envoyer le fichier de sauvegarde sur un serveur FTP (uniquement si la sauvegarde est réussie).
@echo off
if %BACKUPASSIST_STATUS% == 0 goto END
:SUCCESS_COMMANDS
@REM ---> Backup succeeded so send the backup file to the FTP server
"C:\Program Files\NCFTP\ncftpput" -u username -p password domainname.com /backups "%BACKUPASSIST_FILENAME%"
:END
@REM ---> Insert any final commands here that are executed for both successful and failed backups.
net send admin-destkop "Backup Operation has finished - check the report for the status"